← back to Auto Deploy Watcher

ecosystem.config.cjs

28 lines

// pm2 ecosystem for auto-deploy-watcher.
// Steve runs this manually after review:
//   pm2 start ecosystem.config.cjs && pm2 save
module.exports = {
  apps: [
    {
      name: 'auto-deploy-watcher',
      script: 'server.js',
      cwd: __dirname,
      instances: 1,
      exec_mode: 'fork',
      autorestart: true,
      max_restarts: 10,
      max_memory_restart: '256M',
      env: {
        NODE_ENV: 'production',
        PORT: 9799,
        HOST: '127.0.0.1',
        // BASIC_AUTH defaults to admin:DWSecure2024! — override here if needed.
      },
      out_file: './logs/pm2-out.log',
      error_file: './logs/pm2-err.log',
      merge_logs: true,
      time: true,
    },
  ],
};