Skip to content

fix: replace LocalStack with S3Mock#2280

Merged
JuArce merged 2 commits intotestnetfrom
replace-localstack
Apr 7, 2026
Merged

fix: replace LocalStack with S3Mock#2280
JuArce merged 2 commits intotestnetfrom
replace-localstack

Conversation

@MarcosNicolau
Copy link
Copy Markdown
Member

Summary

  • Replaced localstack/localstack with adobe/s3mock:4.11.0 for local S3 simulation
  • LocalStack has been deprecated and requires a paid Pro plan; S3Mock is free and lightweight
  • Removed Python init scripts (init-s3.py, init-s3-main.sh, init-s3-secondary.sh) — S3Mock creates buckets via env vars
  • Host ports preserved (4566/4567) so .env.dev needs no changes

Test plan

  • Run make storage_start and verify both S3Mock containers come up
  • Run make batcher_start_local and verify batcher connects to S3Mock
  • Verify CI pipeline passes with Docker Compose setup

LocalStack has been deprecated and requires a paid Pro plan.
Switched to adobe/S3Mock which is free, lightweight, and
creates buckets via environment variables (no init scripts needed).
@MarcosNicolau MarcosNicolau changed the title Replace LocalStack with S3Mock fix: replace LocalStack with S3Mock Mar 25, 2026
@JuArce JuArce merged commit fb06269 into testnet Apr 7, 2026
5 checks passed
@JuArce JuArce deleted the replace-localstack branch April 7, 2026 20:43
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.

2 participants