From e8d43fd90725fbf715c7e1517aa7ce51c9465784 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Fri, 28 Nov 2025 22:09:33 +0900 Subject: feat(docker): Use distroless container as runtime container --- Dockerfile | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile index 90c9066..aecd0c5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,12 +10,13 @@ COPY common/graphql/schema.graphql src/graphql/schema.graphql RUN npm run build ########################################## - -FROM golang:1.24-alpine AS backend-builder +FROM golang:1.24 AS backend-builder WORKDIR /app -RUN apk update && apk add --no-cache build-base sqlite +RUN apt-get update && \ + apt-get install -y libsqlite3-dev + COPY backend/go.mod backend/go.sum ./ RUN go mod download @@ -24,12 +25,10 @@ COPY --from=frontend-builder /app/dist/ ./public/ RUN CGO_ENABLED=1 GOOS=linux go build -o feedaka . ########################################## - -FROM alpine +FROM gcr.io/distroless/cc-debian12 WORKDIR /app COPY --from=backend-builder /app/feedaka /app -RUN mkdir -p /app/data EXPOSE 8080 CMD ["/app/feedaka"] -- cgit v1.2.3-70-g09d2