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"]
 |