chore: compile ts for docker env

This commit is contained in:
Rohit Rajan
2025-12-04 14:07:07 +05:30
parent cb88cd8721
commit 6ef725ddcd
2 changed files with 10 additions and 6 deletions

View File

@@ -17,9 +17,12 @@ COPY server/tsconfig.json ./server/
# Install dependencies # Install dependencies
RUN npm install --legacy-peer-deps RUN npm install --legacy-peer-deps
# Build TypeScript server
RUN npm run build:server
# Expose backend port # Expose backend port
EXPOSE ${BACKEND_PORT:-8080} EXPOSE ${BACKEND_PORT:-8080}
# Run migrations & start backend using start script # Run migrations & start backend using plain node
CMD ["npm", "run", "server"] CMD ["npm", "run", "server"]
# CMD ["sh", "-c", "npm run migrate && npm run server"] # CMD ["sh", "-c", "npm run migrate && npm run server"]

View File

@@ -83,12 +83,13 @@
"winston": "^3.5.1" "winston": "^3.5.1"
}, },
"scripts": { "scripts": {
"start": "concurrently -k \"npm run server\" \"npm run client\"", "start": "concurrently -k \"npm run server:dev\" \"npm run client\"",
"server": "cross-env NODE_OPTIONS='--max-old-space-size=8000' nodemon server/src/server.ts", "server": "cross-env NODE_OPTIONS='--max-old-space-size=8000' node server/dist/server/src/server.js",
"server:dev": "cross-env NODE_OPTIONS='--max-old-space-size=8000' nodemon --exec ts-node server/src/server.ts",
"client": "vite", "client": "vite",
"build": "vite build", "build": "vite build",
"build:server": "tsc -p server/tsconfig.json", "build:server": "tsc -p server/tsconfig.json",
"start:server": "cross-env NODE_OPTIONS='--max-old-space-size=8000' server/dist/server/src/server.js", "start:server": "cross-env NODE_OPTIONS='--max-old-space-size=8000' node server/dist/server/src/server.js",
"preview": "vite preview", "preview": "vite preview",
"lint": "./node_modules/.bin/eslint .", "lint": "./node_modules/.bin/eslint .",
"migrate": "sequelize-cli db:migrate", "migrate": "sequelize-cli db:migrate",