Skip to content

Commit 6a43438

Browse files
authored
chore: Update docker-compose.yml to use IntegrationOS 1.24.0 images (#175)
1 parent feb4b96 commit 6a43438

File tree

3 files changed

+39
-31
lines changed

3 files changed

+39
-31
lines changed

.env-example

+3
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ GCP_LOCATION_ID=
44
KMS_KEY_ID=
55
KMS_KEY_RING_ID=
66

7+
# Used to encrypt and decrypt secrets. Must be 32 characters.
8+
IOS_CRYPTO_SECRET=replace-this-insecure-secret---- # change before deploying to production
9+
710
# A secret for the gateway service. Must be 32 characters.
811
GATEWAY_SECRET=replace-this-insecure-secret---- # change before deploying to production
912

README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -146,14 +146,14 @@ View the full guide [here](https://docs.integrationos.com/docs/quickstart).
146146
2. Run the containers
147147

148148
```shell
149-
docker-compose up -d
149+
docker compose up -d
150150
```
151151
3. Run migrations and load seed data
152152

153153
```shell
154-
docker-compose -f docker-compose.data.yml run --rm migrate-before
155-
docker-compose -f docker-compose.data.yml run --rm migrate-after
156-
docker-compose -f docker-compose.data.yml run --rm seed-data
154+
docker compose -f docker-compose.data.yml run --rm migrate-before
155+
docker compose -f docker-compose.data.yml run --rm migrate-after
156+
docker compose -f docker-compose.data.yml run --rm seed-data
157157
```
158158

159159
**Note:** If you want to run the latest version of the docker image, you can use the latest git commit hash as the tag. For example, `integrationos/integrationos:<commit-hash>`.
@@ -164,7 +164,7 @@ Connecting to a MongoDB shell
164164

165165
```shell
166166
source .env
167-
docker-compose exec mongo mongosh -u integrationos -p $MONGO_PASSWORD --authenticationDatabase=admin events-service
167+
docker compose exec mongo mongosh -u integrationos -p $MONGO_PASSWORD --authenticationDatabase=admin events-service
168168
```
169169

170170

docker-compose.yml

+31-26
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
version: "3.8"
2-
31
services:
42
typescript-services:
53
platform: linux/amd64
6-
image: us-docker.pkg.dev/integrationos/docker-oss/typescript-services:1.11.0
4+
image: us-docker.pkg.dev/integrationos/docker-oss/typescript-services:1.24.0
75
ports:
86
- 3001:3001
97
environment:
108
- BUILDABLE_SECRET=${BUILDABLE_SECRET}
119
- CONNECTIONS_API_BASE_URL=http://connections-api:3005/
10+
- DEFAULT_CLIENT_THROUGHPUT=500
1211
- DEFAULT_LIVE_ACCESS_KEY=${DEFAULT_LIVE_ACCESS_KEY}
1312
- DEFAULT_TEST_ACCESS_KEY=${DEFAULT_TEST_ACCESS_KEY}
1413
- DEMO_ACCOUNT_EVENT_ACCESS_KEY=${DEVELOPER_ACCOUNT_ACCESS_KEY}
@@ -24,11 +23,11 @@ services:
2423
- QA_ACCOUNT_BUILDABLE_ID=build-${DEVELOPER_ACCOUNT_ID}
2524
- QA_ACCOUNT_EVENT_ACCESS_KEY=${DEVELOPER_ACCOUNT_ACCESS_KEY}
2625
- SALT_ROUNDS=10
27-
- SECRETS_SERVICE_BASE_URL=http://secrets-service:3006/
26+
- SECRETS_SERVICE_BASE_URL=http://connections-api:3005/
2827

2928
connections-api:
3029
platform: linux/amd64
31-
image: us-docker.pkg.dev/integrationos/docker-oss/api:1.11.0
30+
image: us-docker.pkg.dev/integrationos/docker-oss/api:1.24.0
3231
ports:
3332
- 3005:3005
3433
environment:
@@ -39,16 +38,26 @@ services:
3938
- DEBUG_MODE=false
4039
- ENGINEERING_ACCOUNT_ID=${DEVELOPER_ACCOUNT_ID}
4140
- EVENT_ACCESS_PASSWORD=${EVENT_ACCESS_PASSWORD}
41+
- EVENT_DATABASE_NAME=events-service
42+
- EVENT_DATABASE_URL=mongodb://integrationos:${MONGO_PASSWORD}@mongo:27017
43+
- GOOGLE_APPLICATION_CREDENTIALS=/root/.config/gcloud/application_default_credentials.json
44+
- GOOGLE_KMS_KEY_ID=${KMS_KEY_ID}
45+
- GOOGLE_KMS_KEY_RING_ID=${KMS_KEY_RING_ID}
46+
- GOOGLE_KMS_LOCATION_ID=${GCP_LOCATION_ID}
47+
- GOOGLE_KMS_PROJECT_ID=${GCP_PROJECT_ID}
4248
- INTERNAL_SERVER_ADDRESS=0.0.0.0:3005
49+
- IOS_CRYPTO_SECRET=${IOS_CRYPTO_SECRET}
4350
- JWT_SECRET=${JWT_SECRET}
4451
- REDIS_URL=redis://redis:6379
4552
- RUST_LOG=api=info,tower_http=info,udm=info,integrationos_domain=info
46-
- SECRETS_SERVICE_BASE_URL=http://secrets-service:3006/
53+
- SECRETS_SERVICE_PROVIDER=google-kms
4754
- WORKER_THREADS=4
55+
volumes:
56+
- ${HOME}/.config/gcloud:/root/.config/gcloud:ro
4857

4958
event-core:
5059
platform: linux/amd64
51-
image: us-docker.pkg.dev/integrationos/docker-oss/event-core:1.11.0
60+
image: us-docker.pkg.dev/integrationos/docker-oss/event-core:1.24.0
5261
environment:
5362
- CONTEXT_COLLECTION_NAME=event-transactions
5463
- CONTEXT_DATABASE_NAME=events-service
@@ -57,13 +66,21 @@ services:
5766
- CONTROL_DATABASE_URL=mongodb://integrationos:${MONGO_PASSWORD}@mongo:27017
5867
- EVENT_DATABASE_NAME=events-service
5968
- EVENT_DATABASE_URL-mongodb://integrationos:${MONGO_PASSWORD}@mongo:27017
69+
- GOOGLE_APPLICATION_CREDENTIALS=/root/.config/gcloud/application_default_credentials.json
70+
- GOOGLE_KMS_KEY_ID=${KMS_KEY_ID}
71+
- GOOGLE_KMS_KEY_RING_ID=${KMS_KEY_RING_ID}
72+
- GOOGLE_KMS_LOCATION_ID=${GCP_LOCATION_ID}
73+
- GOOGLE_KMS_PROJECT_ID=${GCP_PROJECT_ID}
74+
- IOS_CRYPTO_SECRET=${IOS_CRYPTO_SECRET}
6075
- REDIS_URL=redis://redis:6379
6176
- RUST_LOG=event_core=info
62-
- SECRETS_SERVICE_BASE_URL=http://secrets-service:3006/
77+
- SECRETS_SERVICE_PROVIDER=google-kms
78+
volumes:
79+
- ${HOME}/.config/gcloud:/root/.config/gcloud:ro
6380

6481
gateway:
6582
platform: linux/amd64
66-
image: us-docker.pkg.dev/integrationos/docker-oss/gateway:1.11.0
83+
image: us-docker.pkg.dev/integrationos/docker-oss/gateway:1.24.0
6784
ports:
6885
- 3002:3002
6986
environment:
@@ -79,9 +96,9 @@ services:
7996
- SECRET=${GATEWAY_SECRET}
8097
- SERVER_ADDRESS=0.0.0.0:3002
8198

82-
oauth-api:
99+
oauth-refresh:
83100
platform: linux/amd64
84-
image: us-docker.pkg.dev/integrationos/docker-oss/oauth:1.11.0
101+
image: us-docker.pkg.dev/integrationos/docker-oss/oauth-refresh:1.24.0
85102
ports:
86103
- 3003:3003
87104
environment:
@@ -93,33 +110,21 @@ services:
93110
- CONTEXT_DATABASE_URL=mongodb://integrationos:${MONGO_PASSWORD}@mongo:27017
94111
- CONTROL_DATABASE_NAME=events-service
95112
- CONTROL_DATABASE_URL=mongodb://integrationos:${MONGO_PASSWORD}@mongo:27017
113+
- CREATE_SECRET_PATH=http://connections-api:3005/v1/secrets
96114
- ENVIRONMENT=production
97115
- EVENT_DATABASE_NAME=events-service
98116
- EVENT_DATABASE_URL=mongodb://integrationos:${MONGO_PASSWORD}@mongo:27017
117+
- GET_SECRET_PATH=http://connections-api:3005/v1/secrets
99118
- HOST=0.0.0.0
100119
- JWT_SECRET=${JWT_SECRET}
101120
- PORT=3003
102121
- REFRESH_BEFORE_IN_MINUTES=10
103122
- RUST_LOG=info
104-
- SECRETS_SERVICE_BASE_URL=http://secrets-service:3006/
105123
- SLEEP_TIMER_IN_SECONDS=60
106124

107-
secrets-service:
108-
platform: linux/amd64
109-
image: us-docker.pkg.dev/integrationos/docker-oss/secrets-service:1.11.0
110-
environment:
111-
- GOOGLE_APPLICATION_CREDENTIALS=/root/.config/gcloud/application_default_credentials.json
112-
- KEY_ID=${KMS_KEY_ID}
113-
- KEY_RING_ID=${KMS_KEY_RING_ID}
114-
- LOCATION_ID=${GCP_LOCATION_ID}
115-
- MONGO_URI=mongodb://integrationos:${MONGO_PASSWORD}@mongo:27017/events-service?authSource=admin
116-
- PROJECT_ID=${GCP_PROJECT_ID}
117-
volumes:
118-
- ${HOME}/.config/gcloud:/root/.config/gcloud:ro
119-
120125
watchdog:
121126
platform: linux/amd64
122-
image: us-docker.pkg.dev/integrationos/docker-oss/watchdog:1.11.0
127+
image: us-docker.pkg.dev/integrationos/docker-oss/watchdog:1.24.0
123128
environment:
124129
- CONTEXT_COLLECTION_NAME=event-transactions
125130
- CONTEXT_DATABASE_NAME=events-service

0 commit comments

Comments
 (0)