Skip to content

Commit

Permalink
fix: added missing writer dockerfile and compose
Browse files Browse the repository at this point in the history
  • Loading branch information
Luscha committed Feb 6, 2025
1 parent 2826b9d commit 2ded8c6
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 29 deletions.
58 changes: 29 additions & 29 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,37 +50,37 @@ services:
}"
# Writer service listens on ingress queue and writes raw data to mongodb
writer:
image: ghcr.io/noi-techpark/infrastructure-v2/raw-writer:latest
pull_policy: always
environment:
APP_MQ_URI: amqp://guest:guest@rabbitmq:5672
APP_MQ_EXCHANGE: ingress
APP_MQ_QUEUE: ingress
APP_MQ_READY_EXCHANGE: ready
APP_MONGO_URI: mongodb://mongodb/?replicaSet=rs0&directConnection=true
APP_LOGLEVEL: INFO
depends_on:
mongodb-init:
condition: service_completed_successfully
rabbitmq:
condition: service_healthy
# writer:
# image: ghcr.io/noi-techpark/infrastructure-v2/raw-writer:latest
# pull_policy: always
# environment:
# APP_MQ_URI: amqp://guest:guest@rabbitmq:5672
# APP_MQ_EXCHANGE: ingress
# APP_MQ_QUEUE: ingress
# APP_MQ_READY_EXCHANGE: ready
# APP_MONGO_URI: mongodb://mongodb/?replicaSet=rs0&directConnection=true
# APP_LOGLEVEL: INFO
# depends_on:
# mongodb-init:
# condition: service_completed_successfully
# rabbitmq:
# condition: service_healthy

# Router service listens on ready exchange (where writer writes) and distributes messages according to routing key
router:
image: ghcr.io/noi-techpark/infrastructure-v2/router:latest
pull_policy: always
environment:
APP_MQ_URI: amqp://guest:guest@rabbitmq:5672
APP_MQ_READY_EXCHANGE: ready
APP_MQ_READY_QUEUE: ready
APP_MQ_ROUTED_EXCHANGE: routed
APP_MQ_ROUTED_QUEUE: routed
depends_on:
mongodb-init:
condition: service_completed_successfully
rabbitmq:
condition: service_healthy
# router:
# image: ghcr.io/noi-techpark/infrastructure-v2/router:latest
# pull_policy: always
# environment:
# APP_MQ_URI: amqp://guest:guest@rabbitmq:5672
# APP_MQ_READY_EXCHANGE: ready
# APP_MQ_READY_QUEUE: ready
# APP_MQ_ROUTED_EXCHANGE: routed
# APP_MQ_ROUTED_QUEUE: routed
# depends_on:
# mongodb-init:
# condition: service_completed_successfully
# rabbitmq:
# condition: service_healthy

networks:
default:
Expand Down
21 changes: 21 additions & 0 deletions infrastructure/raw-writer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# SPDX-FileCopyrightText: 2024 NOI Techpark <digital@noi.bz.it>
#
# SPDX-License-Identifier: CC0-1.0

FROM golang:1.23.4-bookworm AS base

FROM base AS build
WORKDIR /app
COPY go.mod .
COPY go.sum .
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -o writer

FROM scratch AS release
COPY --from=build /app/writer /writer
CMD ["/writer"]


FROM base AS dev
WORKDIR /code
CMD ["go", "run", "."]

0 comments on commit 2ded8c6

Please sign in to comment.