{"id":18573187,"url":"https://github.com/localstack-samples/localstack-cloud-pods-blogpost-demo","last_synced_at":"2025-05-15T23:13:12.685Z","repository":{"id":220308663,"uuid":"742081279","full_name":"localstack-samples/localstack-cloud-pods-blogpost-demo","owner":"localstack-samples","description":"Demo repository meant to highlight the Cloud Pod functionality of LocalStack","archived":false,"fork":false,"pushed_at":"2024-11-08T14:49:52.000Z","size":82220,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-26T14:29:26.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/localstack-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-11T18:13:30.000Z","updated_at":"2024-02-12T16:10:19.000Z","dependencies_parsed_at":"2024-12-26T14:37:55.836Z","dependency_job_id":null,"html_url":"https://github.com/localstack-samples/localstack-cloud-pods-blogpost-demo","commit_stats":null,"previous_names":["tinyg210/localstack-cloud-pods-demo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localstack-samples%2Flocalstack-cloud-pods-blogpost-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localstack-samples%2Flocalstack-cloud-pods-blogpost-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localstack-samples%2Flocalstack-cloud-pods-blogpost-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/localstack-samples%2Flocalstack-cloud-pods-blogpost-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/localstack-samples","download_url":"https://codeload.github.com/localstack-samples/localstack-cloud-pods-blogpost-demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239309240,"owners_count":19617848,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T23:08:17.972Z","updated_at":"2025-02-17T14:40:59.368Z","avatar_url":"https://github.com/localstack-samples.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# Cloud Pods Demos\n\n\n| Environment      | \u003cimg src=\"https://img.shields.io/badge/LocalStack-deploys-4D29B4.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKgAAACoABZrFArwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAALbSURBVHic7ZpNaxNRFIafczNTGIq0G2M7pXWRlRv3Lusf8AMFEQT3guDWhX9BcC/uFAr1B4igLgSF4EYDtsuQ3M5GYrTaj3Tmui2SpMnM3PlK3m1uzjnPw8xw50MoaNrttl+r1e4CNRv1jTG/+v3+c8dG8TSilHoAPLZVX0RYWlraUbYaJI2IuLZ7KKUWCisgq8wF5D1A3rF+EQyCYPHo6Ghh3BrP8wb1en3f9izDYlVAp9O5EkXRB8dxxl7QBoNBpLW+7fv+a5vzDIvVU0BELhpjJrmaK2NMw+YsIxunUaTZbLrdbveZ1vpmGvWyTOJToNlsuqurq1vAdWPMeSDzwzhJEh0Bp+FTmifzxBZQBXiIKaAq8BBDQJXgYUoBVYOHKQRUER4mFFBVeJhAQJXh4QwBVYeHMQJmAR5GCJgVeBgiYJbg4T8BswYPp+4GW63WwvLy8hZwLcd5TudvBj3+OFBIeA4PD596nvc1iiIrD21qtdr+ysrKR8cY42itCwUP0Gg0+sC27T5qb2/vMunB/0ipTmZxfN//orW+BCwmrGV6vd63BP9P2j9WxGbxbrd7B3g14fLfwFsROUlzBmNM33XdR6Meuxfp5eg54IYxJvXCx8fHL4F3w36blTdDI4/0WREwMnMBeQ+Qd+YC8h4g78wF5D1A3rEqwBiT6q4ubpRSI+ewuhP0PO/NwcHBExHJZZ8PICI/e73ep7z6zzNPwWP1djhuOp3OfRG5kLROFEXv19fXP49bU6TbYQDa7XZDRF6kUUtEtoFb49YUbh/gOM7YbwqnyG4URQ/PWlQ4ASllNwzDzY2NDX3WwioKmBgeqidgKnioloCp4aE6AmLBQzUExIaH8gtIBA/lFrCTFB7KK2AnDMOrSeGhnAJSg4fyCUgVHsolIHV4KI8AK/BQDgHW4KH4AqzCQwEfiIRheKKUAvjuuu7m2tpakPdMmcYYI1rre0EQ1LPo9w82qyNziMdZ3AAAAABJRU5ErkJggg==\"\u003e \u003cimg src=\"https://img.shields.io/badge/AWS-deploys-F29100.svg?logo=amazon\"\u003e |\n|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| __Services__     | Amazon S3, Lambda, DynamoDB, SNS, SQS                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |\n| __Integrations__ | AWS SDK, Terraform, AWS CLI, Cloud Pods                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |\n| __Categories__   | Spring Boot, Testcontainers                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |\n| __Level__        | Intermediate                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |\n| __Works on__     | LocalStack v3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |\n\n\n## Purpose\n\nThis repository is meant to support the Cloud Pods blog post.\n\n## Architecture Overview\n\n\n![Diagram](app_diagram.png)\n\n## Prerequisites\n\nTo run this sample you will need:\n\n- [Maven 3.8.5](https://maven.apache.org/install.html) \u0026 [Java 17](https://www.java.com/en/download/help/download_options.html)\n- [Docker](https://docs.docker.com/get-docker/) - for running LocalStack\n\n\n## Cloud Pods\n\nTo better understand everything about state management in LocalStack please refer to the dedicated documentation section: https://docs.localstack.cloud/user-guide/state-management/.\n\n### Quick Setup\n\nYou can refer to the original repository for more information on how to run the full sample: https://github.com/localstack-samples/sample-shipment-list-demo-lambda-dynamodb-s3.\n\nFor the quick version, follow these steps:\n- `cd shipment-picture-lambda-validator`\n- `mvn clean package shade:shade`\n- in the root folder `docker compose up`\n- `cd terraform` (don't forget to install `tflocal`: `pip install terraform-local`)\n-  `tflocal init`\n-  `flocal plan`\n-  `flocal apply --auto-approve`\n\nNow you should have all your resources created in your LocalStack instance.\n\n### Saving the snapshot\n\nYou'll need your Auth Token:\n\n```\nexport LOCALSTACK_AUTH_TOKEN=\"YOUR_AUTH_TOKEN\"\n```\n\nTo save your remote cloud pod:\n\n```\nlocalstack pod save \u003cpod_name\u003e\n```\n\nTo save your instance’s state locally:\n\n```\nlocalstack state export \u003cmy-state\u003e\n```\n\n## Further reading\n\n- Testcontainers LocalStack module - https://java.testcontainers.org/modules/localstack/\n- LocalStack user guides - https://docs.localstack.cloud/user-guide/\n- Testcontainers workshop - https://github.com/testcontainers/workshop\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocalstack-samples%2Flocalstack-cloud-pods-blogpost-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flocalstack-samples%2Flocalstack-cloud-pods-blogpost-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocalstack-samples%2Flocalstack-cloud-pods-blogpost-demo/lists"}