Files
2025-08-01 00:34:03 +01:00

17 lines
339 B
Docker

# Start from the official Golang image for building
FROM golang:1.23.11-alpine AS builder
WORKDIR /app
COPY . .
RUN go mod download
RUN go build -o app .
# Use a minimal image for running
FROM alpine:latest
WORKDIR /app
COPY --from=builder /app/app .
COPY data ./data
EXPOSE 8080
ENV RATE_LIMIT_RPS=2
ENV RATE_LIMIT_BURST=5
CMD ["./app"]