Skip to content

Commit efa3e69

Browse files
committed
Switch to use localstack
1 parent b318996 commit efa3e69

File tree

1 file changed

+12
-36
lines changed

1 file changed

+12
-36
lines changed

docker-compose.yml

Lines changed: 12 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)