FROM node:22.14.0-alpine RUN apk update && \ apk add --no-cache build-base gcc autoconf automake \ zlib-dev libpng-dev nasm bash vips-dev ARG NODE_ENV ENV NODE_ENV ${NODE_ENV} ENV PORT 5555 WORKDIR /app/ COPY ./package.json ./ ENV PATH=/node_modules/.bin:$PATH RUN npm i --no-audit --no-fund --progress=false --no-warnings --log-level=error RUN npm i --ignore-scripts=false --foreground-scripts --verbose sharp COPY ./ ./ RUN chmod +x ./docker-entrypoint.sh RUN npm run build ENTRYPOINT ["/app/docker-entrypoint.sh"] #USER node EXPOSE 5555