backend/Dockerfile

17 lines
237 B
Docker

FROM node:18-alpine
WORKDIR /app
# install dependencies
COPY package*.json ./
RUN npm ci
# build source
COPY . ./
RUN npm run build
# start server
EXPOSE 80
ENV CONF_SERVER__PORT=80
ENV NODE_ENV=production
CMD ["npm", "run", "start"]