module.exports = {
  apps: [
    {
      name: "work-tracing",
      script: "./start_app.sh",
      args: "prod",
      interpreter: "bash",
      env: {
        // Environment variables will be loaded from config.env by the application
        NODE_ENV: "production",
        // These env vars are for PM2's own management, not for the app
        PM2_SERVE_PORT: 5050,
        PM2_SERVE_HOST: "0.0.0.0"
      },
      // Additional PM2 settings for better management
      watch: false,
      max_memory_restart: "300M",
      restart_delay: 3000,
      max_restarts: 10,
      // Optional logging configuration
      error_file: "./logs/pm2-error.log",
      out_file: "./logs/pm2-out.log",
      merge_logs: true
    },
  ],
}; 