Commit f734726b authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Aplica modo producción para NodeJS

Al menos ExpressJS parece beneficiarse de indicarle modo producción en
la variable NODE_ENV, es una buena práctica declararla.

Parte en varias líneas la limpieza de devDependencies.
parent faa047ab
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@ FROM node:${NODE_IMAGE_TAG}

LABEL maintainer="info@redmic.es"

ENV NODE_ENV="production"

EXPOSE 3050

HEALTHCHECK --interval=30s --timeout=15s --start-period=1m --retries=3 \
@@ -17,7 +19,10 @@ WORKDIR ${DIRPATH}

ADD dist*.tar.gz ./

RUN node -e 'const fs = require("fs"); const pkg = JSON.parse(fs.readFileSync("./package.json", "utf-8")); delete pkg.devDependencies; fs.writeFileSync("./package.json", JSON.stringify(pkg), "utf-8");' && \
RUN node -e 'const fs = require("fs"); \
		const pkg = JSON.parse(fs.readFileSync("./package.json", "utf-8")); \
		delete pkg.devDependencies; \
		fs.writeFileSync("./package.json", JSON.stringify(pkg), "utf-8");' && \
	yarn install --production --ignore-optional --ignore-scripts && \
	yarn cache clean && \
	yarn autoclean --init && yarn autoclean --force && \