hubxglpi/ecosystem.config.js

59 lines
951 B
JavaScript
Raw Normal View History

// ecosystem.config.js
module.exports = {
apps: [
// 🟢 API PRINCIPAL
{
name: "hubxglpi-api",
script: "src/infra/http/server.js",
exec_mode: "cluster",
instances: "max",
env: {
NODE_ENV: "development",
PORT: 3000
},
env_production: {
NODE_ENV: "production",
PORT: 3000
}
},
// 🕒 CRON DE SINCRONIZAÇÃO
{
name: "hubxglpi-cron",
script: "src/infra/cron/sync.cron.js",
exec_mode: "fork",
instances: 1,
env: {
NODE_ENV: "development"
},
env_production: {
NODE_ENV: "production"
}
},
// 🐶 WATCHDOG
{
name: "hubxglpi-watchdog",
script: "src/infra/cron/observer.cron.js",
exec_mode: "fork",
instances: 1,
env: {
NODE_ENV: "development"
},
env_production: {
NODE_ENV: "production"
}
}
]
};