busybar / Dockerfile
Dockerfile
Raw
# Build
FROM golang:1.23.0-alpine AS builder

WORKDIR /app

COPY go.mod go.sum ./

RUN go mod download

COPY . .

RUN CGO_ENABLED=0 GOOS=linux go build -o main ./cmd/api

# Deployment
FROM alpine:latest

WORKDIR /root/

COPY --from=builder /app/main .

EXPOSE 4000

CMD ["./main"]