From bd2196e4422fb1112126b4cf5cfebd3d9ed6093c Mon Sep 17 00:00:00 2001 From: r4 Date: Sat, 28 Oct 2023 09:03:52 +0000 Subject: [PATCH] add: docker production image --- Dockerfile.prod | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) 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"]