forked from Team-TR1L/TR1L-BE
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.local.worker.yml
More file actions
61 lines (60 loc) · 1.99 KB
/
docker-compose.local.worker.yml
File metadata and controls
61 lines (60 loc) · 1.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
services:
postgres_target:
container_name: postgres_target
networks:
- default
- tr1l-monitoring
postgres-exporter:
container_name: postgres-exporter
networks:
- default
- tr1l-monitoring
worker:
container_name: worker
depends_on:
postgres_target:
condition: service_healthy
environment:
SECRET_KEY: Xy9zPvQ3kL5mRnJwT8bH2cD4fG7jA1sE
SPRING_DATASOURCE_URL: jdbc:postgresql://host.docker.internal:5432/billing # local
SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE: "30"
SPRING_DATASOURCE_HIKARI_MINIMUM_IDLE: "10"
TARGET_DATASOURCE_URL: jdbc:postgresql://postgres_target:5432/billing_target #docker
PG_SUB_HOST: jdbc:postgresql://postgres_target:5432/billing_target
PG_SUB_USER: ${PG_SUB_USER:-postgres}
PG_SUB_PASSWORD: ${PG_SUB_PASSWORD:-postgres}
APP_DATASOURCE_TARGET_HIKARI_MAXIMUM_POOL_SIZE: "30"
APP_DATASOURCE_TARGET_HIKARI_MINIMUM_IDLE: "10"
SPRING_DATA_MONGODB_URI: mongodb://host.docker.internal:27017/tr1l
CHANNEL_ORDER: ${CHANNEL_ORDER:-EMAIL,SMS}
BATCH_EXIT_ON_COMPLETE: "false"
BATCH_ADD_RUN_ID: "true"
OTEL_SERVICE_NAME: worker
OTEL_EXPORTER_OTLP_ENDPOINT: http://otel-collector:4318
OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf
TRANSFORMATION: awe
ALGORITHM: awe
OTEL_TRACES_EXPORTER: otlp
OTEL_METRICS_EXPORTER: none
OTEL_LOGS_EXPORTER: none
OTEL_RESOURCE_ATTRIBUTES: deployment.environment=local,service.namespace=tr1l
command:
- "--spring.batch.job.name=${SPRING_BATCH_JOB_NAME:-calculateJob}"
- "--batch.job1StartTime=${BATCH_JOB1_START_TIME:-2026-01-20T00:00:00Z}"
deploy:
resources:
limits:
# CPU, memory setup
cpus: "1.0"
memory: 2g
mem_limit: 2g
cpus: 1.0
extra_hosts:
- "host.docker.internal:host-gateway"
networks:
- default
- tr1l-monitoring
networks:
default: {}
tr1l-monitoring:
external: true