This repository has been archived on 2025-09-22. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
2025SELab2-project-Dwengo/backend/Dockerfile

29 lines
511 B
Docker

FROM node:22
WORKDIR /app/dwengo
COPY ./backend/i18n ./i18n
# Install dependencies
COPY package*.json ./
COPY backend/package.json ./backend/
COPY common/package.json ./common/
RUN npm install --silent
# Build the backend
# Root tsconfig.json
COPY tsconfig.json ./
COPY backend ./backend
COPY common ./common
COPY docs ./docs
RUN npm run build --workspace=common
RUN npm run build --workspace=backend
EXPOSE 3000
CMD ["node", "--env-file=/app/dwengo/backend/.env", "/app/dwengo/backend/dist/app.js"]