[PR #525] Proposal: Add Example Using Golang + LocalStack for Simulating AWS Services #522 #533

Open
opened 2025-11-06 14:28:12 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/docker/awesome-compose/pull/525
Author: @lucaslimafernandes
Created: 10/15/2024
Status: 🔄 Open

Base: masterHead: go_localstack


📝 Commits (7)

  • 69f4248 golang-localstack
  • 79a1b68 Alter function response, alter readme
  • cf2220e Alter function response, alter readme
  • 08df4a2 Golang+Localstack s3,dynamodb,lambda
  • 9d91cec Add Dockerfile
  • 77d6019 Update project structure in readme file
  • c0bbc93 Add docker compose file

📊 Changes

12 files changed (+857 additions, -0 deletions)

View changed files

golang-localstack/Dockerfile (+22 -0)
golang-localstack/README.md (+265 -0)
golang-localstack/docker-compose.yaml (+31 -0)
golang-localstack/go.mod (+38 -0)
golang-localstack/go.sum (+97 -0)
golang-localstack/lambda_examples/lambda_function.py (+7 -0)
golang-localstack/lambda_examples/lambda_function_payload.zip (+0 -0)
golang-localstack/main.go (+37 -0)
golang-localstack/services/dyndb.go (+122 -0)
golang-localstack/services/file_upload.go (+124 -0)
golang-localstack/services/lambda_handler.go (+113 -0)
golang-localstack/testfile.txt (+1 -0)

📄 Description

Hello,

This PR is based on issue #522 and provides an example that allows developers to easily test and prototype AWS service integrations locally using LocalStack, without incurring any AWS costs. The example demonstrates how to simulate key AWS services, such as S3, DynamoDB, and Lambda, in combination with a Golang API.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/docker/awesome-compose/pull/525 **Author:** [@lucaslimafernandes](https://github.com/lucaslimafernandes) **Created:** 10/15/2024 **Status:** 🔄 Open **Base:** `master` ← **Head:** `go_localstack` --- ### 📝 Commits (7) - [`69f4248`](https://github.com/docker/awesome-compose/commit/69f4248cb4f01deb78a7cacd144cd72d8f731950) golang-localstack - [`79a1b68`](https://github.com/docker/awesome-compose/commit/79a1b68a0d3ef5a38a854f7ff1b3bc9dce2da0a1) Alter function response, alter readme - [`cf2220e`](https://github.com/docker/awesome-compose/commit/cf2220ee7d40da6e0b4a66b5b2d2c5bd71f9854d) Alter function response, alter readme - [`08df4a2`](https://github.com/docker/awesome-compose/commit/08df4a28ce2c105c85626c56fbdf9dd6fb3a90f7) Golang+Localstack s3,dynamodb,lambda - [`9d91cec`](https://github.com/docker/awesome-compose/commit/9d91cec4309bc56497cca3b632e7de6a1088d982) Add Dockerfile - [`77d6019`](https://github.com/docker/awesome-compose/commit/77d6019dbcd8902a066b04d3da785776c19548c2) Update project structure in readme file - [`c0bbc93`](https://github.com/docker/awesome-compose/commit/c0bbc93e4f63ec8e016f383c84ff3bfdd750edd0) Add docker compose file ### 📊 Changes **12 files changed** (+857 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `golang-localstack/Dockerfile` (+22 -0) ➕ `golang-localstack/README.md` (+265 -0) ➕ `golang-localstack/docker-compose.yaml` (+31 -0) ➕ `golang-localstack/go.mod` (+38 -0) ➕ `golang-localstack/go.sum` (+97 -0) ➕ `golang-localstack/lambda_examples/lambda_function.py` (+7 -0) ➕ `golang-localstack/lambda_examples/lambda_function_payload.zip` (+0 -0) ➕ `golang-localstack/main.go` (+37 -0) ➕ `golang-localstack/services/dyndb.go` (+122 -0) ➕ `golang-localstack/services/file_upload.go` (+124 -0) ➕ `golang-localstack/services/lambda_handler.go` (+113 -0) ➕ `golang-localstack/testfile.txt` (+1 -0) </details> ### 📄 Description Hello, This PR is based on issue #522 and provides an example that allows developers to easily test and prototype AWS service integrations locally using LocalStack, without incurring any AWS costs. The example demonstrates how to simulate key AWS services, such as S3, DynamoDB, and Lambda, in combination with a Golang API. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-06 14:28:12 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-compose#533