Compare commits

..

2 Commits

Author SHA1 Message Date
15f3183bc0 added esbuild 2025-10-26 12:14:24 +01:00
ca3a5d1c0e changed install to only-production 2025-10-26 12:13:37 +01:00
3 changed files with 8 additions and 973 deletions

View File

@@ -16,7 +16,7 @@ COPY tsconfig.base.json ./
COPY ecosystem.config.cjs ./
# Install root dependencies
RUN npm install
RUN npm install --only=production
# Copy workspace files
COPY backend/ ./backend/
@@ -27,19 +27,22 @@ RUN npm install --workspace=backend
RUN npm install --workspace=frontend
# Build backend first
RUN npm run build --workspace=backend
RUN npm run build --only=production --workspace=backend
# Build frontend
RUN npm run build --workspace=frontend
RUN npm run build --only=production --workspace=frontend
# Verify Python and OR-Tools installation
RUN python -c "from ortools.sat.python import cp_model; print('OR-Tools installed successfully')"
# Production stage (same as above)
FROM node:20-bookworm
WORKDIR /app
RUN npm install -g pm2
RUN mkdir -p /app/data
COPY --from=builder /app/backend/dist/ ./dist/
COPY --from=builder /app/backend/package*.json ./

View File

@@ -15,7 +15,8 @@
"@types/react-router-dom": "^5.3.3",
"@vitejs/plugin-react": "^4.3.3",
"typescript": "^5.7.3",
"vite": "^6.0.7"
"vite": "^6.0.7",
"esbuild": "^0.21.0"
},
"scripts": {
"dev": "vite",

969
package-lock.json generated

File diff suppressed because it is too large Load Diff