From 4c307f7a926ebeb33c207254b827f9977c14c427 Mon Sep 17 00:00:00 2001 From: soheil khaledabadi Date: Fri, 24 Apr 2026 19:19:19 +0330 Subject: [PATCH] refactor(Docker): try to fix bug --- Dockerfile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8397942..523dd45 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,13 +2,11 @@ ARG REGISTRY=docker.arvancloud.ir -# ---------------------------- -# Stage 1: deps -# ---------------------------- FROM ${REGISTRY}/node:20-alpine AS deps WORKDIR /app -# نصب وابستگی‌های sharp (بدون mirror) +RUN sed -i 's|dl-cdn.alpinelinux.org|linux-mirror.liara.ir/repository/alpine|' /etc/apk/repositories + RUN apk add --no-cache \ vips-dev \ build-base \ @@ -27,6 +25,9 @@ RUN npm ci --no-audit FROM ${REGISTRY}/node:20-alpine AS builder WORKDIR /app +# دوباره تنظیم میرور ایرانی (هر stage rootfs خودش را دارد) +RUN sed -i 's|dl-cdn.alpinelinux.org|linux-mirror.liara.ir/repository/alpine|' /etc/apk/repositories + # sharp build deps RUN apk add --no-cache \ vips-dev \ @@ -53,7 +54,8 @@ WORKDIR /app ENV NODE_ENV=production ENV NEXT_TELEMETRY_DISABLED=1 -# در مرحله اجرا فقط libvips runtime لازم داریم +RUN sed -i 's|dl-cdn.alpinelinux.org|linux-mirror.liara.ir/repository/alpine|' /etc/apk/repositories + RUN apk add --no-cache vips RUN addgroup -S nodejs -g 1001