- Makefile: add install_dev, install_prod, migrations, clear_prod, maintenance commands - Playbook: full deploy flow (maintenance, stop, install, start, migrate, clear, caddy, messenger) - Supervisor config for 2 messenger instances - Workflow: SSH key setup with server IP - hosts.ini: use IP instead of domain, sudo without password - README: full documentation Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
13 lines
510 B
Django/Jinja
13 lines
510 B
Django/Jinja
[program:e-ticket-messenger]
|
|
command=docker compose -f /var/www/e-ticket/docker-compose-prod.yml exec php php bin/console messenger:consume async --time-limit=3600 --memory-limit=256M --limit=500
|
|
directory=/var/www/e-ticket
|
|
user=bot
|
|
numprocs=2
|
|
process_name=%(program_name)s_%(process_num)02d
|
|
autostart=true
|
|
autorestart=true
|
|
startsecs=0
|
|
startretries=10
|
|
stdout_logfile=/var/log/supervisor/e-ticket-messenger-%(process_num)02d.log
|
|
stderr_logfile=/var/log/supervisor/e-ticket-messenger-%(process_num)02d-error.log
|