Dockerize auth service

This commit is contained in:
2024-08-28 14:24:16 +02:00
parent 3dba9b23dc
commit 27cab1505c
4 changed files with 54 additions and 7 deletions

View File

@ -1,24 +1,25 @@
FRONT_END_BINARY=frontApp
BROKER_BINARY=brokerApp
AUTH_BINARY=authApp
## up: starts all containers in the background without forcing build
up:
@echo "Starting Docker images..."
sudo docker compose up -d
docker compose up -d
@echo "Docker images started!"
## up_build: stops docker-compose (if running), builds all projects and starts docker compose
up_build: build_broker
up_build: build_broker build_auth
@echo "Stopping docker images (if running...)"
sudo docker compose down
docker compose down
@echo "Building (when required) and starting docker images..."
sudo docker compose up --build -d
docker compose up --build -d
@echo "Docker images built and started!"
## down: stop docker compose
down:
@echo "Stopping docker compose..."
sudo docker compose down
docker compose down
@echo "Done!"
## build_broker: builds the broker binary as a linux executable
@ -27,6 +28,12 @@ build_broker:
cd ../broker-service && env GOOS=linux CGO_ENABLED=0 go build -o ${BROKER_BINARY} ./cmd/api
@echo "Done!"
## build_auth: builds the auth binary as a linux executable
build_auth:
@echo "Building auth binary..."
cd ../authentication-service && env GOOS=linux CGO_ENABLED=0 go build -o ${AUTH_BINARY} ./cmd/api
@echo "Done!"
## build_front: builds the frone end binary
build_front:
@echo "Building front end binary..."