From 6400c7b2161126805d8ff2f317fe65ad0a7e93fc Mon Sep 17 00:00:00 2001 From: hemanthbee Date: Fri, 17 Oct 2025 17:39:03 +0530 Subject: [PATCH 1/2] added dev, prod setup --- api/docker-compose.yml | 13 +++++++++++-- api/script/storage/seedData.ts | 7 +++++-- pm2/pm2-load.json | 2 +- pm2/pm2-prod.json | 2 +- 4 files changed, 18 insertions(+), 6 deletions(-) diff --git a/api/docker-compose.yml b/api/docker-compose.yml index 93eed52..a8a0e05 100644 --- a/api/docker-compose.yml +++ b/api/docker-compose.yml @@ -39,7 +39,16 @@ services: - db - localstack working_dir: /app/api - command: ["/bin/sh", "-c", "sleep 5 && npx ts-node script/storage/seedData.ts && npm run build && pm2-runtime start /app/pm2/pm2-dev.json"] - + command: > + /bin/sh -c " + sleep 5 && + npx ts-node script/storage/seedData.ts && + npm run build && + if [ \"$NODE_ENV\" = \"production\" ]; then + pm2-runtime start /app/pm2/pm2-prod.json --watch; + else + pm2-runtime start /app/pm2/pm2-dev.json --watch; + fi + " volumes: db_data: diff --git a/api/script/storage/seedData.ts b/api/script/storage/seedData.ts index c36f4d9..53d890e 100644 --- a/api/script/storage/seedData.ts +++ b/api/script/storage/seedData.ts @@ -167,5 +167,8 @@ async function seed() { } } -// Run the seed function -seed(); +if (process.env.NODE_ENV !== "production") { + seed(); +} else { + // Do nothing +} diff --git a/pm2/pm2-load.json b/pm2/pm2-load.json index 23da8f2..dfed281 100644 --- a/pm2/pm2-load.json +++ b/pm2/pm2-load.json @@ -8,7 +8,7 @@ "merge_logs": true, "exec_mode": "cluster", "log_date_format": "DD-MM-YYYY HH:mm Z", - "cwd": "/var/www/code-push-server/api", + "cwd": "../api", "env": { "NODE_ENV": "load" } diff --git a/pm2/pm2-prod.json b/pm2/pm2-prod.json index e605ee7..5c8524a 100644 --- a/pm2/pm2-prod.json +++ b/pm2/pm2-prod.json @@ -8,7 +8,7 @@ "merge_logs": true, "exec_mode": "cluster", "log_date_format": "DD-MM-YYYY HH:mm Z", - "cwd": "/var/www/code-push-server/api", + "cwd": "../api", "env": { "NODE_ENV": "prod" } From 33bf88007f521a03da329e556ab2c4b9611e6234 Mon Sep 17 00:00:00 2001 From: hemanthbee Date: Fri, 17 Oct 2025 17:44:24 +0530 Subject: [PATCH 2/2] reverted load and prod pm2 files --- pm2/pm2-load.json | 2 +- pm2/pm2-prod.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pm2/pm2-load.json b/pm2/pm2-load.json index dfed281..23da8f2 100644 --- a/pm2/pm2-load.json +++ b/pm2/pm2-load.json @@ -8,7 +8,7 @@ "merge_logs": true, "exec_mode": "cluster", "log_date_format": "DD-MM-YYYY HH:mm Z", - "cwd": "../api", + "cwd": "/var/www/code-push-server/api", "env": { "NODE_ENV": "load" } diff --git a/pm2/pm2-prod.json b/pm2/pm2-prod.json index 5c8524a..e605ee7 100644 --- a/pm2/pm2-prod.json +++ b/pm2/pm2-prod.json @@ -8,7 +8,7 @@ "merge_logs": true, "exec_mode": "cluster", "log_date_format": "DD-MM-YYYY HH:mm Z", - "cwd": "../api", + "cwd": "/var/www/code-push-server/api", "env": { "NODE_ENV": "prod" }