docker
deploy to danak / build_and_deploy (push) Has been cancelled

This commit is contained in:
2026-06-13 15:27:52 +03:30
parent cccbfb83ff
commit 08f8c382d2
+18 -1
View File
@@ -10,8 +10,24 @@ FROM base AS deps
WORKDIR /app WORKDIR /app
# sharp (and ipx's nested sharp) need libvips; use Alpine packages to avoid
# GitHub prebuild downloads that often time out in CI/deploy environments
RUN apk add --no-cache \
build-base \
python3 \
vips-dev \
fftw-dev \
libexif-dev \
lcms2-dev \
libjpeg-turbo-dev \
libpng-dev \
giflib-dev
COPY package.json package-lock.json ./ COPY package.json package-lock.json ./
ENV SHARP_FORCE_GLOBAL_LIBVIPS=1 \
npm_config_build_from_source=true
RUN --mount=type=cache,target=/root/.npm \ RUN --mount=type=cache,target=/root/.npm \
npm ci npm ci
@@ -37,7 +53,8 @@ ENV NODE_ENV=production \
PORT=3000 \ PORT=3000 \
HOSTNAME=0.0.0.0 HOSTNAME=0.0.0.0
RUN addgroup -S appgroup \ RUN apk add --no-cache vips \
&& addgroup -S appgroup \
&& adduser -S appuser -G appgroup && adduser -S appuser -G appgroup
COPY --from=builder --chown=appuser:appgroup /app/package.json ./ COPY --from=builder --chown=appuser:appgroup /app/package.json ./