* refactor: reorganize deployment structure and update build workflows - Restructure deployment directories from deploy/ to deployments/ - Move selfhost files to deployments/cli/community/ - Add new AIO community deployment setup - Update GitHub Actions workflows for new directory structure - Add Caddy proxy configuration for CE deployment - Remove deprecated AIO build files and workflows - Update build context paths in install scripts * chore: update Dockerfile and supervisor configuration - Changed `apk add` command in Dockerfile to use `--no-cache` for better image size management. - Updated `build.sh` to ensure proper directory navigation with quotes around `dirname "$0"`. - Modified `supervisor.conf` to set `stderr_logfile_maxbytes` to 50MB and added `stderr_logfile_backups` for better log management across multiple services. * chore: consistent node and python version --------- Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
124 lines
No EOL
3 KiB
Text
124 lines
No EOL
3 KiB
Text
[supervisord]
|
|
user=root
|
|
nodaemon=true
|
|
stderr_logfile=/app/logs/error/supervisor.err.log
|
|
stdout_logfile=/app/logs/access/supervisor.log
|
|
|
|
[program:migrator]
|
|
directory=/app/backend
|
|
command=sh -c "./bin/docker-entrypoint-migrator.sh"
|
|
autostart=true
|
|
autorestart=unexpected
|
|
stdout_logfile=/app/logs/access/migrator.log
|
|
stderr_logfile=/app/logs/error/migrator.err.log
|
|
# stderr_logfile=/dev/stderr
|
|
stderr_logfile_maxbytes=50MB
|
|
stderr_logfile_backups=5
|
|
priority=10
|
|
|
|
|
|
[program:web]
|
|
command=sh -c "node /app/web/web/server.js"
|
|
autostart=true
|
|
autorestart=true
|
|
stdout_logfile=/app/logs/access/web.log
|
|
stderr_logfile=/app/logs/error/web.err.log
|
|
# stderr_logfile=/dev/stderr
|
|
stderr_logfile_maxbytes=50MB
|
|
stderr_logfile_backups=5
|
|
environment=PORT=3001,HOSTNAME=0.0.0.0
|
|
priority=15
|
|
|
|
[program:space]
|
|
command=sh -c "node /app/space/space/server.js"
|
|
autostart=true
|
|
autorestart=true
|
|
stdout_logfile=/app/logs/access/space.log
|
|
stderr_logfile=/app/logs/error/space.err.log
|
|
# stderr_logfile=/dev/stderr
|
|
stderr_logfile_maxbytes=50MB
|
|
stderr_logfile_backups=5
|
|
environment=PORT=3002,HOSTNAME=0.0.0.0
|
|
priority=15
|
|
|
|
[program:admin]
|
|
command=sh -c "node /app/admin/admin/server.js"
|
|
autostart=true
|
|
autorestart=true
|
|
stdout_logfile=/app/logs/access/admin.log
|
|
stderr_logfile=/app/logs/error/admin.err.log
|
|
# stderr_logfile=/dev/stderr
|
|
stderr_logfile_maxbytes=50MB
|
|
stderr_logfile_backups=5
|
|
environment=PORT=3003,HOSTNAME=0.0.0.0
|
|
priority=15
|
|
|
|
[program:api]
|
|
directory=/app/backend
|
|
command=sh -c "./bin/docker-entrypoint-api.sh"
|
|
autostart=true
|
|
autorestart=true
|
|
stdout_logfile=/app/logs/access/api.log
|
|
stdout_logfile_maxbytes=0
|
|
stderr_logfile=/app/logs/error/api.err.log
|
|
# stderr_logfile=/dev/stderr
|
|
stderr_logfile_maxbytes=50MB
|
|
stderr_logfile_backups=5
|
|
environment=PORT=3004,HOSTNAME=0.0.0.0
|
|
priority=15
|
|
|
|
|
|
[program:worker]
|
|
directory=/app/backend
|
|
command=sh -c "./bin/docker-entrypoint-worker.sh"
|
|
autostart=true
|
|
autorestart=true
|
|
stdout_logfile=/app/logs/access/worker.log
|
|
stdout_logfile_maxbytes=0
|
|
stderr_logfile=/app/logs/error/worker.err.log
|
|
# stderr_logfile=/dev/stderr
|
|
stderr_logfile_maxbytes=50MB
|
|
stderr_logfile_backups=5
|
|
priority=20
|
|
|
|
[program:beat]
|
|
directory=/app/backend
|
|
command=sh -c "./bin/docker-entrypoint-beat.sh"
|
|
autostart=true
|
|
autorestart=true
|
|
stdout_logfile=/app/logs/access/beat.log
|
|
stdout_logfile_maxbytes=0
|
|
stderr_logfile=/app/logs/error/beat.err.log
|
|
# stderr_logfile=/dev/stderr
|
|
stderr_logfile_maxbytes=50MB
|
|
stderr_logfile_backups=5
|
|
priority=20
|
|
|
|
|
|
[program:live]
|
|
directory=/app/live
|
|
command=sh -c "node live/dist/start.js live"
|
|
autostart=true
|
|
autorestart=true
|
|
stdout_logfile=/app/logs/access/live.log
|
|
stdout_logfile_maxbytes=0
|
|
stderr_logfile=/app/logs/error/live.err.log
|
|
# stderr_logfile=/dev/stderr
|
|
stderr_logfile_maxbytes=50MB
|
|
stderr_logfile_backups=5
|
|
environment=PORT=3005,HOSTNAME=0.0.0.0
|
|
priority=20
|
|
|
|
|
|
[program:proxy]
|
|
directory=/app/proxy
|
|
command=sh -c "caddy run --config /app/proxy/Caddyfile"
|
|
autostart=true
|
|
autorestart=true
|
|
stdout_logfile=/app/logs/access/proxy.log
|
|
stdout_logfile_maxbytes=0
|
|
stderr_logfile=/app/logs/error/proxy.err.log
|
|
# stderr_logfile=/dev/stderr
|
|
stderr_logfile_maxbytes=50MB
|
|
stderr_logfile_backups=5
|
|
priority=20 |