Add logger into the chain
This commit is contained in:
		
							
								
								
									
										7
									
								
								logger-service/logger-service.dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								logger-service/logger-service.dockerfile
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					FROM alpine:latest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN mkdir /app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COPY loggerApp /app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CMD ["/app/loggerApp"]
 | 
				
			||||||
@ -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..."
 | 
				
			||||||
 | 
				
			|||||||
@ -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:
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user