swh:1:snp:4a9befeb2f7523efee886bd856f69e8692a72c45
Raw File
Tip revision: 98b88fa8009f5584b1d320befc2353526b97694a authored by Anthony Rimet on 03 January 2023, 16:00:50 UTC
12.30.0
Tip revision: 98b88fa
Dockerfile.spec
FROM node:12

RUN mkdir /app
COPY ./package.json /app
COPY ./package-lock.json /app

WORKDIR /app

RUN npm install --production && \
    npm cache clean --force

COPY ./src /app/src
COPY ./config /app/config
COPY ./config.json ./babel.config.js ./jest.config.js ./jsconfig.json ./typings.json /app/
RUN mkdir /app/upload
WORKDIR /app

ARG node_env="production"
ENV NODE_ENV=$node_env

RUN cp -n ./config/production-dist.js ./config/production.js

RUN npm run build

EXPOSE 3000
CMD ["npm", "start"]
back to top