Skip to content

Commit cab6fa9

Browse files
Update compose file for 0.0.0-canary-2651542634-50d3520bc2ff01a6c1d022ed69a48417bbd4259d
1 parent 8a432ba commit cab6fa9

1 file changed

Lines changed: 50 additions & 4 deletions

File tree

docker-compose/docker-compose.yml

Lines changed: 50 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ services:
1313
- runtime
1414

1515
postgres:
16-
image: postgres:16.1
16+
image: postgres:18.3
1717
environment:
1818
- POSTGRES_DB=${POSTGRES_DB}
1919
- POSTGRES_USER=${POSTGRES_USER}
2020
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
2121
volumes:
22-
- postgres-data:/var/lib/postgresql/data
22+
- postgres-data:/var/lib/postgresql
2323
healthcheck:
2424
test: [ "CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}" ]
2525
interval: 10s
@@ -88,19 +88,56 @@ services:
8888
profiles:
8989
- ide
9090

91+
sagittarius-rails-cable:
92+
image: ${IMAGE_REGISTRY}/sagittarius:${IMAGE_TAG}-${IMAGE_EDITION}
93+
depends_on:
94+
sagittarius-rails-web:
95+
condition: service_healthy
96+
volumes:
97+
- generated-configs:/tmp/generated-configs:ro
98+
entrypoint: |
99+
sh -c "
100+
cp /tmp/generated-configs/sagittarius.sagittarius.yml config/sagittarius.yml
101+
exec bin/docker-entrypoint bundle exec puma config.cable.ru
102+
"
103+
restart: unless-stopped
104+
profiles:
105+
- ide
106+
91107
sculptor:
92108
image: ${IMAGE_REGISTRY}/sculptor:${IMAGE_TAG}-${IMAGE_EDITION}
93109
restart: unless-stopped
94110
profiles:
95111
- ide
96112

113+
velorum:
114+
image: ${IMAGE_REGISTRY}/velorum:${IMAGE_TAG}
115+
depends_on:
116+
config-generator:
117+
condition: service_completed_successfully
118+
restart: unless-stopped
119+
environment:
120+
SECURITY_TOKEN: ${VELORUM_JWT_SECRET}
121+
volumes:
122+
- generated-configs:/tmp/generated-configs:ro
123+
- ./velorum.few_shots_external.configuration.json:/velorum/few_shots_external.configuration.json:ro
124+
entrypoint: |
125+
sh -c "
126+
cp /tmp/generated-configs/velorum.models.configuration.json models.configuration.json
127+
exec uv run main.py
128+
"
129+
profiles:
130+
- ide_velorum
131+
97132
nginx:
98-
image: nginx:1.30.0-alpine-slim
133+
image: nginx:1.31.1-alpine-slim
99134
depends_on:
100135
config-generator:
101136
condition: service_completed_successfully
102137
sagittarius-rails-web:
103138
condition: service_started
139+
sagittarius-rails-cable:
140+
condition: service_started
104141
sagittarius-grpc:
105142
condition: service_started
106143
sculptor:
@@ -122,7 +159,7 @@ services:
122159
- ide
123160

124161
nats:
125-
image: nats:2.11.9
162+
image: nats:2.14.1
126163
command:
127164
- -js
128165
restart: unless-stopped
@@ -143,6 +180,7 @@ services:
143180
GRPC_HOST: 0.0.0.0
144181
SAGITTARIUS_URL: "${AQUILA_SAGITTARIUS_URL}"
145182
RUNTIME_TOKEN: "${AQUILA_SAGITTARIUS_TOKEN}"
183+
SAGITTARIUS_UNARY_RPC_TIMEOUT_SECS: "${SAGITTARIUS_UNARY_RPC_TIMEOUT_SECS}"
146184
volumes:
147185
- generated-configs:/tmp/generated-configs:ro
148186
entrypoint: |
@@ -165,6 +203,8 @@ services:
165203
NATS_URL: nats://nats:4222
166204
DEFINITION_PATH: '/definitions'
167205
AQUILA_TOKEN: "${TAURUS_AQUILA_TOKEN}"
206+
AQUILA_GRPC_CONNECT_TIMEOUT_SECS: "${AQUILA_GRPC_CONNECT_TIMEOUT_SECS}"
207+
AQUILA_GRPC_REQUEST_TIMEOUT_SECS: "${AQUILA_GRPC_REQUEST_TIMEOUT_SECS}"
168208
restart: unless-stopped
169209
profiles:
170210
- runtime
@@ -181,7 +221,11 @@ services:
181221
DEFINITION_PATH: '/definitions'
182222
HTTP_SERVER_PORT: 8084
183223
HTTP_SERVER_HOST: "0.0.0.0"
224+
EXTERNAL_HTTP_SERVER_PORT: "${DRACO_REST_PORT}"
225+
EXTERNAL_HTTP_SERVER_HOST: "${DRACO_REST_HOST}"
184226
AQUILA_TOKEN: "${DRACO_REST_AQUILA_TOKEN}"
227+
AQUILA_GRPC_CONNECT_TIMEOUT_SECS: "${AQUILA_GRPC_CONNECT_TIMEOUT_SECS}"
228+
AQUILA_GRPC_REQUEST_TIMEOUT_SECS: "${AQUILA_GRPC_REQUEST_TIMEOUT_SECS}"
185229
ports:
186230
- "${DRACO_REST_PORT}:8084"
187231
restart: unless-stopped
@@ -199,6 +243,8 @@ services:
199243
NATS_BUCKET: 'flow_store'
200244
DEFINITION_PATH: '/definitions'
201245
AQUILA_TOKEN: "${DRACO_CRON_AQUILA_TOKEN}"
246+
AQUILA_GRPC_CONNECT_TIMEOUT_SECS: "${AQUILA_GRPC_CONNECT_TIMEOUT_SECS}"
247+
AQUILA_GRPC_REQUEST_TIMEOUT_SECS: "${AQUILA_GRPC_REQUEST_TIMEOUT_SECS}"
202248
restart: unless-stopped
203249
profiles:
204250
- runtime

0 commit comments

Comments
 (0)