Skip to content

Conversation

@PrajaktaNaik17
Copy link

@PrajaktaNaik17 PrajaktaNaik17 commented Jan 8, 2026

  • Add Dockerfile with multi-stage build (golang:1.21-alpine + alpine:3.18)
  • Add docker-compose.yml with AWS credentials volume mount
  • Update README.md with comprehensive Docker setup instructions
  • Includes ca-certificates for HTTPS connections to AWS S3
  • Exposes port 3000 for the Fiber application
  • Follows repository conventions from other quickstarts

Tested:

  • Docker build succeeds (22.1MB optimized image)
  • docker-compose up starts application successfully
  • Port 3000 accessible and Fiber server running

Fixes: keploy/keploy#3505

- Add Dockerfile with multi-stage build (golang:1.21-alpine + alpine:3.18)
- Add docker-compose.yml with AWS credentials volume mount
- Update README.md with comprehensive Docker setup instructions
- Includes ca-certificates for HTTPS connections to AWS S3
- Exposes port 3000 for the Fiber application
- Follows repository conventions from other quickstarts

Tested:
- Docker build succeeds (22.1MB optimized image)
- docker-compose up starts application successfully
- Application connects to AWS S3 and API endpoints work
- Port 3000 accessible and Fiber server running

Fixes #3505

Signed-off-by: thund3rbird-17 <1ds23cd034@dsce.edu.in>
@PrajaktaNaik17 PrajaktaNaik17 force-pushed the add-docker-support-s3-keploy branch from 60df210 to 19a5c3a Compare January 8, 2026 17:46
@officialasishkumar
Copy link
Member

please attach a video that will cover these

  • run keploy with docker (both compose and run one by one)
  • record test cases
  • replay them after stopping the external dependency

ping me once these things are attached in this PR

@PrajaktaNaik17
Copy link
Author

Hey @officialasishkumar ,
To demonstrate the recording phase, I need AWS credentials since the app connects to S3. For the replay phase, no AWS is needed as Keploy uses mocks. I don't currently have an AWS account. Can I show the demonstration using LocalStack (local AWS simulator)

Copy link
Member

@Achanandhi-M Achanandhi-M left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @PrajaktaNaik17, we need to try this with AWS. Also, in the Docker Compose setup, we don’t want to mount credentials inside the container. It would be great if you could try this from your side.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feature]: Dockerfile and docker-compose support for S3-Keploy quickstart

3 participants