diff --git a/environment/dev/docker/cms/scripts/build.docker.build.step.build.sh b/environment/dev/docker/cms/scripts/build.docker.build.step.build.sh index 6602aa8..af3a483 100755 --- a/environment/dev/docker/cms/scripts/build.docker.build.step.build.sh +++ b/environment/dev/docker/cms/scripts/build.docker.build.step.build.sh @@ -9,4 +9,4 @@ echo "build image ${TAG} from folder ${PROJECT_ROOT}" cd $PROJECT_ROOT -docker build -t $TAG . +docker build --build-arg NODE_ENV=production -t $TAG . diff --git a/yoga-cms/Dockerfile.prod b/yoga-cms/Dockerfile.prod index e4873e8..051c910 100644 --- a/yoga-cms/Dockerfile.prod +++ b/yoga-cms/Dockerfile.prod @@ -11,21 +11,20 @@ RUN npm config set fetch-retry-maxtimeout 600000 -g && npm install --only=produc ENV PATH=/opt/node_modules/.bin:$PATH WORKDIR /opt/app COPY . . -RUN pwd && ls -lah RUN npm run build --debug # Creating final production image FROM node:18-alpine -# RUN apk add --no-cache vips-dev -# ARG NODE_ENV=production -# ENV NODE_ENV=${NODE_ENV} -# 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 apk add --no-cache vips-dev +ARG NODE_ENV=production +ENV NODE_ENV=${NODE_ENV} +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 +RUN chown -R node:node /opt/app USER node EXPOSE 1337 -# CMD ["npm", "run", "start"] +CMD ["npm", "run", "start"]