// ecosystem.config.cjs // This file is the standard way to configure applications for PM2. // It allows us to define all the settings for our application in one place. // The .cjs extension is required because the project's package.json has "type": "module". module.exports = { apps: [{ name: 'flyer-crawler-api', // The name of our application in PM2 // Explicitly set the working directory. This is crucial for reliability. cwd: '/var/www/flyer-crawler.projectium.com', script: 'npm', // The script to run (we want to run an npm command) args: 'run start', // The arguments to pass to the script (i.e., 'npm run start') env_production: { NODE_ENV: 'production', // Set the Node.js environment to production }, }], };