@@ -49,32 +49,12 @@ services:
4949 interval : 5s
5050 timeout : 2s
5151
52- dynamo :
53- image : amazon/dynamodb-local
54- command : " -jar DynamoDBLocal.jar -sharedDb -port 6000"
55- volumes :
56- - dynamo:/home/dynamodblocal/data
57- ports :
58- - 6000:6000
59- healthcheck :
60- test : [ "CMD-SHELL", "curl -v http://dynamo:6000" ]
61- interval : 10s
62- timeout : 5s
63- restart : always
64-
65- minio :
66- image : bitnami/minio:latest
52+ localstack :
53+ image : localstack/localstack:latest
6754 ports :
68- - 9000:9000
69- - 9001:9001
70- volumes :
71- - minio:/data
55+ - 4566:4566
7256 environment :
73- MINIO_ROOT_USER : root
74- MINIO_ROOT_PASSWORD : tembatemba
75- MINIO_DEFAULT_BUCKETS : temba-default,temba-attachments:public,temba-sessions,temba-logs,temba-archives
76- healthcheck :
77- test : ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
57+ SERVICES : s3,dynamodb
7858
7959 rapidpro :
8060 image : nyaruka/rapidpro:stable
@@ -90,9 +70,7 @@ services:
9070 condition : service_healthy
9171 valkey :
9272 condition : service_healthy
93- dynamo :
94- condition : service_healthy
95- minio :
73+ localstack :
9674 condition : service_healthy
9775 ports :
9876 - 8000:8000
@@ -142,12 +120,12 @@ services:
142120 MAILROOM_COURIER_AUTH_TOKEN : topsecret
143121 MAILROOM_AWS_ACCESS_KEY_ID : root
144122 MAILROOM_AWS_SECRET_ACCESS_KEY : tembatemba
145- MAILROOM_DYNAMO_ENDPOINT : http://dynamo:6000
123+ MAILROOM_DYNAMO_ENDPOINT : http://localstack:4566
146124 MAILROOM_DYNAMO_TABLE_PREFIX : Temba
147- MAILROOM_S3_ENDPOINT : http://minio:9000
125+ MAILROOM_S3_ENDPOINT : http://localstack:4566
148126 MAILROOM_S3_SESSIONS_BUCKET : temba-sessions
149127 MAILROOM_S3_ATTACHMENTS_BUCKET : temba-attachments
150- MAILROOM_S3_MINIO : true
128+ MAILROOM_S3_PATH_STYLE : true
151129 MAILROOM_LOG_LEVEL : info
152130
153131 courier :
@@ -170,11 +148,11 @@ services:
170148 COURIER_AUTH_TOKEN : topsecret
171149 COURIER_AWS_ACCESS_KEY_ID : root
172150 COURIER_AWS_SECRET_ACCESS_KEY : tembatemba
173- COURIER_DYNAMO_ENDPOINT : http://dynamo:6000
151+ COURIER_DYNAMO_ENDPOINT : http://localstack:4566
174152 COURIER_DYNAMO_TABLE_PREFIX : Temba
175- COURIER_S3_ENDPOINT : http://minio:9000
153+ COURIER_S3_ENDPOINT : http://localstack:4566
176154 COURIER_S3_ATTACHMENTS_BUCKET : temba-attachments
177- COURIER_S3_MINIO : true
155+ COURIER_S3_PATH_STYLE : true
178156 COURIER_LOG_LEVEL : info
179157
180158 indexer :
@@ -197,7 +175,5 @@ volumes:
197175 driver : local
198176 valkey :
199177 driver : local
200- dynamo :
201- driver : local
202- minio :
178+ localstack :
203179 driver : local
0 commit comments