docker-compose.yaml: version: '3.8' services: game: build: context: . dockerfile: Dockerfile ports: - 8080:8080 environment: - JWT_SECRET=secret - JWT_SALT=salt networks: - shared depends_on: - db db: image: postgres environment: POSTGRES_USER: khalidmagnificent POSTGRES_PASSWORD: 190204 POSTGRES_DB: game ports: - 12345:5432 networks: - shared networks: shared: driver: bridge Dockerfile: FROM golang:alpine WORKDIR /app COPY . . RUN go mod download RUN go build -o main ./cmd/main.go CMD ["./main"]