From 6d73bd5fc54bd305bba72f633649f99879f2f44c Mon Sep 17 00:00:00 2001 From: silverpro89 Date: Tue, 27 Jan 2026 18:38:42 +0700 Subject: [PATCH] update CICD --- start.json | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 start.json diff --git a/start.json b/start.json new file mode 100644 index 0000000..85e0eb5 --- /dev/null +++ b/start.json @@ -0,0 +1,90 @@ +{ + "apps": [ + { + "name": "sena-api", + "script": "./server.js", + "instances": 2, + "exec_mode": "cluster", + "env": { + "NODE_ENV": "production", + "PORT": 3000 + }, + "env_development": { + "NODE_ENV": "development", + "PORT": 3000 + }, + "error_file": "./logs/api-error.log", + "out_file": "./logs/api-out.log", + "log_date_format": "YYYY-MM-DD HH:mm:ss", + "merge_logs": true, + "max_memory_restart": "1G", + "autorestart": true, + "watch": false, + "max_restarts": 10, + "min_uptime": "10s" + }, + { + "name": "worker-db-write", + "script": "./workers/databaseWriteWorker.js", + "instances": 1, + "exec_mode": "fork", + "env": { + "NODE_ENV": "production" + }, + "env_development": { + "NODE_ENV": "development" + }, + "error_file": "./logs/worker-db-write-error.log", + "out_file": "./logs/worker-db-write-out.log", + "log_date_format": "YYYY-MM-DD HH:mm:ss", + "merge_logs": true, + "max_memory_restart": "512M", + "autorestart": true, + "watch": false, + "max_restarts": 10, + "min_uptime": "10s" + }, + { + "name": "worker-lesson-fill", + "script": "./workers/lessonDataFillWorker.js", + "instances": 1, + "exec_mode": "fork", + "env": { + "NODE_ENV": "production" + }, + "env_development": { + "NODE_ENV": "development" + }, + "error_file": "./logs/worker-lesson-fill-error.log", + "out_file": "./logs/worker-lesson-fill-out.log", + "log_date_format": "YYYY-MM-DD HH:mm:ss", + "merge_logs": true, + "max_memory_restart": "512M", + "autorestart": true, + "watch": false, + "max_restarts": 10, + "min_uptime": "10s" + }, + { + "name": "worker-process-data", + "script": "./workers/processDataWorker.js", + "instances": 2, + "exec_mode": "fork", + "env": { + "NODE_ENV": "production" + }, + "env_development": { + "NODE_ENV": "development" + }, + "error_file": "./logs/worker-process-data-error.log", + "out_file": "./logs/worker-process-data-out.log", + "log_date_format": "YYYY-MM-DD HH:mm:ss", + "merge_logs": true, + "max_memory_restart": "512M", + "autorestart": true, + "watch": false, + "max_restarts": 10, + "min_uptime": "10s" + } + ] +}