mirror of
				https://github.com/9technologygroup/patchmon.net.git
				synced 2025-10-31 03:53:51 +00:00 
			
		
		
		
	Add Docker configuration for PostgreSQL, backend, and frontend services
This commit is contained in:
		
							
								
								
									
										26
									
								
								backend/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								backend/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| FROM node:lts-alpine | ||||
|  | ||||
| WORKDIR /app | ||||
|  | ||||
| COPY package*.json ./ | ||||
|  | ||||
| RUN npm install --only=production | ||||
| RUN npm install -g prisma | ||||
|  | ||||
| COPY . . | ||||
|  | ||||
| RUN npx prisma generate | ||||
|  | ||||
| RUN mkdir -p logs | ||||
|  | ||||
| EXPOSE 3001 | ||||
|  | ||||
| RUN echo '#!/bin/sh\n\ | ||||
| echo "Waiting for database..."\n\ | ||||
| sleep 10\n\ | ||||
| echo "Running database migrations..."\n\ | ||||
| npx prisma migrate deploy\n\ | ||||
| echo "Starting server..."\n\ | ||||
| npm start' > /app/start.sh && chmod +x /app/start.sh | ||||
|  | ||||
| CMD ["/app/start.sh"] | ||||
		Reference in New Issue
	
	Block a user