zoukankan      html  css  js  c++  java
  • 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.图形化界面管理启动

     7.nginx配置

    http {
        include       mime.types;
        default_type  application/octet-stream;
    
     server {
            listen 80;
            server_name ip;
    
            #前端#
            location ^~/trace {
                    alias /home/trace-front/;
                    index  index.html index.htm;
                    try_files $uri $uri/ /trace/index.html;
            }
    
            #前端接口#
            location /traceApi {
                    proxy_pass http://127.0.0.1:4321/;
            }
    
            #web#
            location ^~/web {
                    alias /home/web/;
                    index  index.html index.htm;
                    try_files $uri $uri/ /web/index.html;
            }
    
            #admin#
            location ^~/admin {
                    alias /home/admin/;
                    index  index.html index.htm;
                    try_files $uri $uri/ /admin/index.html;
            }
    
            #web,admim接口#
            location /association {
                    proxy_pass http://127.0.0.1:8989/;
            }
    
            #移动端#
            location ^~/mquery {
                    alias /home/querytool-front/;
                    index  index.html index.htm;
                    try_files $uri $uri/ /query/index.html;
            }
    
            #移动端接口#
            location /query {
                    proxy_pass http://127.0.0.1:8080/querytool-1.0-SNAPSHOT/;
            }
     #server节点结束
            }
    #http节点结束
       }
  • 相关阅读:
    batch build OSG
    COM技术内幕第八章笔记组件复用
    在Fireworks CS5中使用PS滤镜
    不能载入ive场景
    转:lib,dll和h
    想不到的.ive
    显卡始终只支持OPENGL1.1
    初识3D JavaScript接口
    32位CPU寄存器简介以及TSS和TR
    3dsMax的Intervals
  • 原文地址:https://www.cnblogs.com/i-tao/p/14072728.html
Copyright © 2011-2022 走看看