29 lines
511 B
Docker
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"]
|