Files
scrum-solitare/Dockerfile

36 lines
694 B
Docker
Raw Permalink Normal View History

2026-03-05 21:25:59 +02:00
FROM golang:1.22-alpine AS build
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY src ./src
COPY static ./static
RUN CGO_ENABLED=0 GOOS=linux go build -o /out/scrum-solitare ./src
FROM alpine:3.21
WORKDIR /app
RUN addgroup -S app && adduser -S app -G app
COPY --from=build /out/scrum-solitare /app/scrum-solitare
COPY --from=build /app/src/templates /app/src/templates
COPY --from=build /app/static /app/static
2026-03-05 22:08:06 +02:00
RUN mkdir -p /app/data && chown -R app:app /app
2026-03-05 21:25:59 +02:00
EXPOSE 8002
2026-03-06 17:16:56 +02:00
ENV HOST=0.0.0.0
2026-03-05 21:25:59 +02:00
ENV PORT=8002
2026-03-07 01:19:37 +02:00
ENV MAX_ACTIVITY_LOG_ENTRIES=400
ENV ADMIN_LOG_BROADCAST_LIMIT=200
ENV STALE_ROOM_CLEANUP_INTERVAL=5m
ENV STALE_ROOM_TTL=30m
2026-03-05 21:25:59 +02:00
USER app
ENTRYPOINT ["/app/scrum-solitare"]