mirror of
https://github.com/KLogicHQ/nats-console.git
synced 2026-10-12 15:58:05 +00:00
108 lines
4.0 KiB
Plaintext
108 lines
4.0 KiB
Plaintext
[supervisord]
|
|
nodaemon=true
|
|
user=root
|
|
logfile=/var/log/nats-console/supervisord.log
|
|
pidfile=/var/run/supervisord.pid
|
|
childlogdir=/var/log/nats-console
|
|
|
|
# =============================================================================
|
|
# PostgreSQL
|
|
# =============================================================================
|
|
[program:postgres]
|
|
command=/usr/lib/postgresql/16/bin/postgres -D /var/lib/postgresql/data
|
|
user=postgres
|
|
autostart=true
|
|
autorestart=true
|
|
priority=10
|
|
stdout_logfile=/var/log/nats-console/postgres.log
|
|
stderr_logfile=/var/log/nats-console/postgres-error.log
|
|
stopwaitsecs=60
|
|
|
|
# =============================================================================
|
|
# Redis
|
|
# =============================================================================
|
|
[program:redis]
|
|
command=/usr/bin/redis-server --appendonly yes --daemonize no --dir /var/lib/redis
|
|
user=redis
|
|
directory=/var/lib/redis
|
|
autostart=true
|
|
autorestart=true
|
|
priority=10
|
|
stdout_logfile=/var/log/nats-console/redis.log
|
|
stderr_logfile=/var/log/nats-console/redis-error.log
|
|
|
|
# =============================================================================
|
|
# ClickHouse
|
|
# =============================================================================
|
|
[program:clickhouse]
|
|
command=/usr/bin/clickhouse-server --config-file=/etc/clickhouse-server/config.xml
|
|
user=clickhouse
|
|
autostart=true
|
|
autorestart=true
|
|
priority=10
|
|
stdout_logfile=/var/log/nats-console/clickhouse.log
|
|
stderr_logfile=/var/log/nats-console/clickhouse-error.log
|
|
stopwaitsecs=60
|
|
|
|
# =============================================================================
|
|
# NATS Server
|
|
# =============================================================================
|
|
[program:nats]
|
|
command=/usr/local/bin/nats-server --jetstream --store_dir=/var/lib/nats --http_port=8222
|
|
autostart=true
|
|
autorestart=true
|
|
priority=20
|
|
stdout_logfile=/var/log/nats-console/nats.log
|
|
stderr_logfile=/var/log/nats-console/nats-error.log
|
|
|
|
# =============================================================================
|
|
# NATS Console API
|
|
# =============================================================================
|
|
[program:api]
|
|
command=/wait-for-services.sh /usr/bin/node /app/apps/api/dist/index.js
|
|
directory=/app/apps/api
|
|
environment=NODE_ENV="production",PORT="3001",DATABASE_URL="postgresql://nats_console:nats_console@localhost:5432/nats_console",REDIS_URL="redis://localhost:6379",CLICKHOUSE_URL="http://localhost:8123",CLICKHOUSE_DATABASE="nats_console",NATS_URL="nats://localhost:4222",CORS_ORIGIN="*",JWT_SECRET="%(ENV_JWT_SECRET)s"
|
|
autostart=true
|
|
autorestart=true
|
|
priority=30
|
|
startsecs=5
|
|
startretries=10
|
|
stopasgroup=true
|
|
killasgroup=true
|
|
stopsignal=TERM
|
|
stopwaitsecs=10
|
|
stdout_logfile=/var/log/nats-console/api.log
|
|
stderr_logfile=/var/log/nats-console/api-error.log
|
|
|
|
# =============================================================================
|
|
# NATS Console Web
|
|
# =============================================================================
|
|
[program:web]
|
|
command=/usr/bin/node /app/apps/web-standalone/apps/web/server.js
|
|
directory=/app/apps/web-standalone/apps/web
|
|
environment=NODE_ENV="production",PORT="3000",HOSTNAME="0.0.0.0",NEXT_PUBLIC_API_URL="/api/v1"
|
|
autostart=true
|
|
autorestart=true
|
|
priority=40
|
|
startsecs=10
|
|
startretries=5
|
|
stdout_logfile=/var/log/nats-console/web.log
|
|
stderr_logfile=/var/log/nats-console/web-error.log
|
|
|
|
# =============================================================================
|
|
# NATS Console Workers
|
|
# =============================================================================
|
|
[program:workers]
|
|
command=/wait-for-services.sh /usr/bin/node /app/apps/workers/dist/index.js
|
|
directory=/app/apps/workers
|
|
environment=NODE_ENV="production",PORT="3002",DATABASE_URL="postgresql://nats_console:nats_console@localhost:5432/nats_console",REDIS_URL="redis://localhost:6379",CLICKHOUSE_URL="http://localhost:8123",CLICKHOUSE_DATABASE="nats_console",NATS_URL="nats://localhost:4222"
|
|
autostart=true
|
|
autorestart=true
|
|
priority=50
|
|
startsecs=10
|
|
startretries=5
|
|
stopasgroup=true
|
|
killasgroup=true
|
|
stdout_logfile=/var/log/nats-console/workers.log
|
|
stderr_logfile=/var/log/nats-console/workers-error.log
|