idea插件Alibaba Cloud结合supervisorctl自动化部署

1.安装supervisorctl配置supervisord.conf

vi /etc/supervisord.conf
#图形化界面管理服务
[inet_http_server] ; inet (TCP) server disabled by default port=*:9001 ; (ip_address:port specifier, *:port for all iface) username=admin ; (default is no username (open server)) password=admin ; (default is no password (open server))

2.配置服务

################守护服务#########################
[program:redis]
directory=/usr/local/bin
command=/usr/local/bin/redis-server /etc/redis.conf
priority=1
numprocs=1
process_name=redis
autostart=true
autorestart=true
startretries=5

[program:tomcat]
directory=/usr/local/apache-tomcat-8.5.60
command=/usr/local/apache-tomcat-8.5.60/bin/catalina.sh run
environment=JAVA_HOME="/usr/local/jdk1.8.0_131/",JAVA_BIN="/usr/local/jdk1.8.0_131/bin"
stdout_logfile=/usr/local/apache-tomcat-8.5.60/logs/catalina.out
priority=2
numprocs=1
process_name=tomcat
autostart=true
autorestart=true
startretries=5

[program:Nginx]
directory=/usr/local/Nginx/sbin
command=/usr/local/Nginx/sbin/Nginx -g 'daemon off;'
priority=3
numprocs=1
process_name=Nginx
autostart=true
autorestart=true
startretries=5

[program:association-api]
directory=/home/association-api
command=/usr/local/jdk1.8.0_131/bin/java -Xmx256m -xms256m -jar association-api-v1.0.0.jar --spring.config.location=/home/association-api/application-pro.yml
process_name=association-api
priority=4
numprocs=1
autostart=true
autorestart=true
startretries=5

[program:trace-api]
directory=/home/trace-api
command=/usr/local/jdk1.8.0_131/bin/java -Xmx256m -xms256m -jar trace-api-v1.0.0.jar --spring.config.location=/home/trace-api/application-pro.yml
process_name=trace-api
priority=5
numprocs=1
autostart=true
autorestart=true
startretries=5

4.idea设置自动部署

 

 

 

 

 

 

 5.点击run自动发布

6.图形化界面自动启动

 

相关文章

这篇文章主要介绍了idea中mapper快速跳转到xml插件的方法,具...
今天小编给大家分享的是IDEA搭建Maven模块化项目的实现方法,...
这篇文章主要介绍了ideaintellij怎么快速修复if语句缺少大括...
这篇文章主要介绍“idea运行main方法或Test避免编译整个应用...
这篇文章主要介绍“idea项目全局去掉严格的语法校验方式是什...
本文小编为大家详细介绍“Windows、IDEA、VSCode常用快捷键有...