laravel通过envoy实现自动部署
部署的目录结构如下: 1:在Jenkins中先把env的配置写到服务器中的env中: 2:在Jenkins中配置执行envoy的命令 #其中:--env传参表示环境是哪个, --domain表示自定义的参数表示:所在的域名/目录 #!/bin/bash -il /home/[......]
部署的目录结构如下: 1:在Jenkins中先把env的配置写到服务器中的env中: 2:在Jenkins中配置执行envoy的命令 #其中:--env传参表示环境是哪个, --domain表示自定义的参数表示:所在的域名/目录 #!/bin/bash -il /home/[......]
1: 在jenkins上拉代码,写.env,npm build, 生成压缩包
#!/bin/bash
##判断是否存在备份用的nuxt目录##
cd /home/deployer/nuxt_back[……]
1:jenkins发布的用户默认是deployer用户,需要把deployer用户的key加到node1的跳板机的授权中,最好root用户的key也加一下
console的连接需要vpc的服务配置好
2:想使用deployer用户执行exec的[……]