deploy app with supervisor

  • 拷贝可执行二进制文件, 配置文件, supervisor的配置到目标机器
  • supervisor的配置
1
2
3
4
5
6
7
8
9
10
11
12
13
[program:app_name]
command=/data/apps/app_name/bin/app_name --config /data/apps/app_name/conf/config.app_name.toml
directory=/data/apps/app_name
autostart=true
autorestart=true
startsecs=10
startretries=3
stdout_logfile=/data/logs/supervisor/app_name/access.log
stdout_logfile_maxbytes=100MB
stdout_logfile_backups=20
stderr_logfile=/data/logs/supervisor/app_name/stderr.log
stderr_logfile_maxbytes=100MB
stderr_logfile_backups=2
  • 更新supervisor配置

supervisorctl update

  • 查看启动状态

supervisorctl status