Skip to content

Commit 7e74781

Browse files
committed
chore: docker compose including the new raw data bridge
1 parent 11aa31d commit 7e74781

File tree

3 files changed

+72
-29
lines changed

3 files changed

+72
-29
lines changed

docker-compose.yml

Lines changed: 43 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -50,37 +50,51 @@ services:
5050
}"
5151
5252
# Writer service listens on ingress queue and writes raw data to mongodb
53-
# writer:
54-
# image: ghcr.io/noi-techpark/infrastructure-v2/raw-writer:latest
55-
# pull_policy: always
56-
# environment:
57-
# APP_MQ_URI: amqp://guest:guest@rabbitmq:5672
58-
# APP_MQ_EXCHANGE: ingress
59-
# APP_MQ_QUEUE: ingress
60-
# APP_MQ_READY_EXCHANGE: ready
61-
# APP_MONGO_URI: mongodb://mongodb/?replicaSet=rs0&directConnection=true
62-
# APP_LOGLEVEL: INFO
63-
# depends_on:
64-
# mongodb-init:
65-
# condition: service_completed_successfully
66-
# rabbitmq:
67-
# condition: service_healthy
53+
writer:
54+
image: ghcr.io/noi-techpark/infrastructure-v2/raw-writer:latest
55+
pull_policy: always
56+
environment:
57+
APP_MQ_URI: amqp://guest:guest@rabbitmq:5672
58+
APP_MQ_EXCHANGE: ingress
59+
APP_MQ_QUEUE: ingress
60+
APP_MQ_READY_EXCHANGE: ready
61+
APP_MONGO_URI: mongodb://mongodb/?replicaSet=rs0&directConnection=true
62+
APP_LOGLEVEL: INFO
63+
depends_on:
64+
mongodb-init:
65+
condition: service_completed_successfully
66+
rabbitmq:
67+
condition: service_healthy
6868

6969
# Router service listens on ready exchange (where writer writes) and distributes messages according to routing key
70-
# router:
71-
# image: ghcr.io/noi-techpark/infrastructure-v2/router:latest
72-
# pull_policy: always
73-
# environment:
74-
# APP_MQ_URI: amqp://guest:guest@rabbitmq:5672
75-
# APP_MQ_READY_EXCHANGE: ready
76-
# APP_MQ_READY_QUEUE: ready
77-
# APP_MQ_ROUTED_EXCHANGE: routed
78-
# APP_MQ_ROUTED_QUEUE: routed
79-
# depends_on:
80-
# mongodb-init:
81-
# condition: service_completed_successfully
82-
# rabbitmq:
83-
# condition: service_healthy
70+
router:
71+
image: ghcr.io/noi-techpark/infrastructure-v2/router:latest
72+
pull_policy: always
73+
environment:
74+
APP_MQ_URI: amqp://guest:guest@rabbitmq:5672
75+
APP_MQ_READY_EXCHANGE: ready
76+
APP_MQ_READY_QUEUE: ready
77+
APP_MQ_ROUTED_EXCHANGE: routed
78+
APP_MQ_ROUTED_QUEUE: routed
79+
depends_on:
80+
mongodb-init:
81+
condition: service_completed_successfully
82+
rabbitmq:
83+
condition: service_healthy
84+
85+
# Resource lookup service
86+
bridge:
87+
image: ghcr.io/noi-techpark/infrastructure-v2/raw-data-bridge:latest
88+
pull_policy: always
89+
environment:
90+
APP_MONGO_URI: mongodb://mongodb/?replicaSet=rs0&directConnection=true
91+
depends_on:
92+
mongodb-init:
93+
condition: service_completed_successfully
94+
rabbitmq:
95+
condition: service_healthy
96+
ports:
97+
- 2000:2000
8498

8599
networks:
86100
default:

infrastructure/raw-data-bridge/docker-compose.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ services:
66
target: dev
77
env_file:
88
- .env
9+
ports:
10+
- 2000:2000
911
volumes:
1012
- .:/code
1113
- pkg:/go/pkg/mod
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
services:
2+
app:
3+
build:
4+
dockerfile: Dockerfile
5+
context: .
6+
target: dev
7+
env_file:
8+
- .env
9+
volumes:
10+
- .:/code
11+
- pkg:/go/pkg/mod
12+
working_dir: /code
13+
depends_on:
14+
- mongodb
15+
16+
mongodb:
17+
image: mongo
18+
ports:
19+
- 27017:27017
20+
command: --bind_ip localhost,mongodb,127.0.0.1
21+
volumes:
22+
- mongo:/data/db
23+
attach: false
24+
25+
volumes:
26+
pkg:
27+
mongo:

0 commit comments

Comments
 (0)