revert: backend Dockerfile just copies the locally-built server binary, no in-container Go build

This commit is contained in:
2026-09-27 20:46:11 +03:30
parent 8c4e50e98c
commit 7b6b90f110
+1 -14
View File
@@ -1,16 +1,3 @@
# ---- مرحله‌ی build ----
FROM golang:1.25-alpine AS builder
WORKDIR /app
RUN sed -i 's|dl-cdn.alpinelinux.org|mirror.mobinhost.com|g' /etc/apk/repositories
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /out/server ./cmd/api
# ---- مرحله‌ی اجرا (ایمیج نهایی سبک) ----
FROM alpine:3.20 FROM alpine:3.20
RUN sed -i 's|dl-cdn.alpinelinux.org|mirror.mobinhost.com|g' /etc/apk/repositories \ RUN sed -i 's|dl-cdn.alpinelinux.org|mirror.mobinhost.com|g' /etc/apk/repositories \
@@ -18,7 +5,7 @@ RUN sed -i 's|dl-cdn.alpinelinux.org|mirror.mobinhost.com|g' /etc/apk/repositori
WORKDIR /app WORKDIR /app
COPY --from=builder /out/server ./server COPY server ./server
RUN chmod +x /app/server RUN chmod +x /app/server
RUN mkdir -p /app/uploads/photos RUN mkdir -p /app/uploads/photos