Add logger into the chain

This commit is contained in:
vinchent 2024-08-29 13:57:16 +02:00
parent 0bba3cd7d2
commit e0bc064ee0
3 changed files with 24 additions and 1 deletions

View File

@ -0,0 +1,7 @@
FROM alpine:latest
RUN mkdir /app
COPY loggerApp /app
CMD ["/app/loggerApp"]

View File

@ -1,6 +1,7 @@
FRONT_END_BINARY=frontApp FRONT_END_BINARY=frontApp
BROKER_BINARY=brokerApp BROKER_BINARY=brokerApp
AUTH_BINARY=authApp AUTH_BINARY=authApp
LOGGER_BINARY=loggerApp
## up: starts all containers in the background without forcing build ## up: starts all containers in the background without forcing build
up: up:
@ -9,7 +10,7 @@ up:
@echo "Docker images started!" @echo "Docker images started!"
## up_build: stops docker-compose (if running), builds all projects and starts docker compose ## up_build: stops docker-compose (if running), builds all projects and starts docker compose
up_build: build_broker build_auth up_build: build_broker build_auth build_logger
@echo "Stopping docker images (if running...)" @echo "Stopping docker images (if running...)"
docker compose down docker compose down
@echo "Building (when required) and starting docker images..." @echo "Building (when required) and starting docker images..."
@ -34,6 +35,12 @@ build_auth:
cd ../authentication-service && env GOOS=linux CGO_ENABLED=0 go build -o ${AUTH_BINARY} ./cmd/api cd ../authentication-service && env GOOS=linux CGO_ENABLED=0 go build -o ${AUTH_BINARY} ./cmd/api
@echo "Done!" @echo "Done!"
## build_logger: builds the logger binary as a linux executable
build_logger:
@echo "Building logger binary..."
cd ../logger-service && env GOOS=linux CGO_ENABLED=0 go build -o ${LOGGER_BINARY} ./cmd/api
@echo "Done!"
## build_front: builds the frone end binary ## build_front: builds the frone end binary
build_front: build_front:
@echo "Building front end binary..." @echo "Building front end binary..."

View File

@ -22,6 +22,15 @@ services:
environment: environment:
DSN: "host=postgres port=5432 user=postgres password=password dbname=users timezone=UTC connect_timeout=5" DSN: "host=postgres port=5432 user=postgres password=password dbname=users timezone=UTC connect_timeout=5"
logger-service:
build:
context: ./../logger-service/
dockerfile: ./../logger-service/logger-service.dockerfile
restart: always
deploy:
mode: replicated
replicas: 1
postgres: postgres:
image: postgres image: postgres
ports: ports: