You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.1 KiB
35 lines
1.1 KiB
2 years ago
|
# 部署
|
||
|
|
||
|
1. src 目录存放不同平台下的预置文件
|
||
|
1. dist 目录存放构建后的不同平台的部署文件
|
||
|
|
||
|
## win-x64
|
||
|
|
||
|
使用 go-supervisord 统一管理进程
|
||
|
|
||
|
1. supervisord 配置文件为 src/win-x64/supervisord/supervisor.conf
|
||
|
1. 构建脚本为 src/win-x64/build.cmd,构建产物为 dist/win-x64/publish
|
||
|
1. 启动脚本为 dist/win-x64/publish/start.cmd
|
||
|
1. Web 管理工具端口为 9001,在 supervisor.conf 中配置
|
||
|
|
||
|
supervisord cli :<https://github.com/ochinchina/supervisord>
|
||
|
|
||
|
```sh
|
||
|
#src/win-x64/supervisord/
|
||
|
$ supervisord ctl status
|
||
|
$ supervisord ctl status program-1 program-2...
|
||
|
$ supervisord ctl status group:*
|
||
|
$ supervisord ctl stop program-1 program-2...
|
||
|
$ supervisord ctl stop group:*
|
||
|
$ supervisord ctl stop all
|
||
|
$ supervisord ctl start program-1 program-2...
|
||
|
$ supervisord ctl start group:*
|
||
|
$ supervisord ctl start all
|
||
|
$ supervisord ctl shutdown
|
||
|
$ supervisord ctl reload
|
||
|
$ supervisord ctl signal <signal_name> <process_name> <process_name> ...
|
||
|
$ supervisord ctl signal all
|
||
|
$ supervisord ctl pid <process_name>
|
||
|
$ supervisord ctl fg <process_name>
|
||
|
```
|