Files
a301_game_server/Dockerfile
tolelom 3240b57dca
Some checks failed
Deploy to Mac Mini / Test (push) Failing after 54s
Deploy to Mac Mini / Deploy (push) Has been skipped
.
2026-02-26 21:33:22 +09:00

25 lines
393 B
Docker

# Build stage
FROM golang:1.25-alpine AS builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -o bin/server ./cmd/server
# Run stage
FROM alpine:latest
RUN apk --no-cache add ca-certificates tzdata
WORKDIR /app
COPY --from=builder /app/bin/server .
COPY --from=builder /app/config ./config
EXPOSE 8080
CMD ["./server", "-config", "config/config.yaml"]