feat(prod): optimised backend image

This commit is contained in:
Leons Aleksandrovs
2025-07-13 20:44:13 +03:00
parent b4e4f3e53f
commit 60ce25e95c
6 changed files with 101 additions and 4 deletions
+10 -2
View File
@@ -7,13 +7,21 @@ WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
# ---- Production mode ----
FROM base AS prod
# ---- Build mode ----
FROM base AS build
WORKDIR /app
# Copy code, and compile
COPY . .
RUN go build -o server main.go
# ---- Production mode ----
FROM alpine@sha256:8a1f59ffb675680d47db6337b49d22281a139e9d709335b492be023728e11715 AS prod
WORKDIR /app
# Copy built binary
COPY --from=build /app/server .
# Expose 8080 port
EXPOSE 8080