ecosystem.config.js
844 Bytes
const path = require('path');
module.exports = {
apps: [
{
name: process.env.BACKEND_NAME || "z-image-backend",
script: "./venv/bin/uvicorn",
// Use LOCAL_BACKEND_PORT from environment, default to 7000
args: `backend.main:app --host 0.0.0.0 --port ${process.env.LOCAL_BACKEND_PORT || 7000}`,
cwd: __dirname,
interpreter: "none",
autorestart: true,
watch: false,
max_memory_restart: '1G'
},
{
name: process.env.FRONTEND_NAME || "z-image-frontend",
script: "./venv/bin/python",
args: "frontend_server.py",
cwd: __dirname,
interpreter: "none",
autorestart: true,
watch: false,
env: {
LOCAL_FRONTEND_PORT: process.env.LOCAL_FRONTEND_PORT || 7001,
ENABLE_IP_FILTER: process.env.ENABLE_IP_FILTER
}
}
]
};