swh:1:snp:4a9befeb2f7523efee886bd856f69e8692a72c45
Raw File
Tip revision: 4425b54831bd08f31823b78ec5127eed2ec0e434 authored by Nicolas Thouvenin on 05 April 2024, 09:23:43 UTC
14.0.49
Tip revision: 4425b54
Dockerfile.spec
FROM node:18.19-alpine

WORKDIR /app
COPY ./package.json /app
COPY ./package-lock.json /app
COPY ./packages /app/packages

RUN npm install --legacy-peer-deps
# see .dockerignore to know all copied files
COPY . /app/

ARG node_env="production"
ENV NODE_ENV=$node_env
ENV CYPRESS_CACHE_FOLDER=/app/.cache
ENV npm_config_cache=/app/.npm

COPY ./config/production-dist.js ./config/production.js
RUN npm run build

EXPOSE 3000
CMD ["npm", "run", "production:api"]
back to top