Dockerize app

This commit is contained in:
2026-03-30 21:35:37 +02:00
parent e81286b394
commit b6f831631f
5 changed files with 70 additions and 5 deletions
+33
View File
@@ -0,0 +1,33 @@
FROM golang:1.25-alpine AS builder
WORKDIR /app
RUN apk add --no-cache build-base libwebp-dev
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -tags "fts5" -o quay
FROM alpine:3.19
WORKDIR /app
RUN apk add --no-cache libwebp libstdc++
RUN adduser -D -g '' appuser
COPY --from=builder /app/quay .
RUN chown -R appuser:appuser /app
USER appuser
ENV PORT=4321
ENV CONFIG_DIR=/config
EXPOSE 4321
CMD ["./quay"]