diff --git a/Dockerfile.prod b/Dockerfile.prod index 1584d3a..d008b1e 100644 --- a/Dockerfile.prod +++ b/Dockerfile.prod @@ -4,7 +4,6 @@ ENV NODE_ENV=production ENV STRAPI_DISABLE_UPDATE_NOTIFICATION=true ENV STRAPI_TELEMETRY_DISABLED=true - WORKDIR /opt/ COPY package.json yarn.lock ./ RUN yarn global add node-gyp @@ -13,3 +12,22 @@ ENV PATH /opt/node_modules/.bin:$PATH WORKDIR /opt/app COPY . . RUN yarn build + + + +FROM node:18-alpine +RUN apk add --no-cache vips-dev +ENV NODE_ENV=production +ENV STRAPI_DISABLE_UPDATE_NOTIFICATION=true +ENV STRAPI_TELEMETRY_DISABLED=true +WORKDIR /opt/ +WORKDIR /opt/ +COPY --from=build /opt/node_modules ./node_modules +WORKDIR /opt/app +COPY --from=build /opt/app ./ +ENV PATH /opt/node_modules/.bin:$PATH + +RUN chown -R node:node /opt/app +USER node +EXPOSE 1337 +CMD ["yarn", "start"]