Quellcode durchsuchen

## 新增test分支配置文件

slliver@163.com vor 8 Monaten
Ursprung
Commit
c904177953
3 geänderte Dateien mit 62 neuen und 9 gelöschten Zeilen
  1. 53 0
      .test.drone.yml
  2. 8 8
      nginx.conf
  3. 1 1
      run.sh

+ 53 - 0
.test.drone.yml

@@ -0,0 +1,53 @@
+kind: pipeline # 定义对象类型,还有secret和signature两种类型
+type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型
+name: ezhizao_yzbh_vue # 定义流水线名称 与仓库名保持一致
+
+steps: # 定义流水线执行步骤,这些步骤将顺序执行
+  - name: package # 流水线名称
+    image: node:18.12.1 # 定义创建容器的Docker镜像
+    volumes: # 将容器内目录挂载到宿主机,仓库需要开启Trusted设置
+      - name: ssh
+        path: /root/.ssh
+      - name: node_modules
+        path: /drone/src/node_modules # 将node包依赖挂载出来,防止重复下载
+      - name: node_dist
+        path: /home/nginx/html # 将应用打包好的和执行脚本挂载出来
+    commands: # 定义在Docker容器中执行的shell命令
+      - npm install --registry=https://registry.npmmirror.com
+      - npm run build:prod
+      - mkdir -p /home/nginx/html/yzbh/
+      - cp -r dist /home/nginx/html/yzbh/
+      - cp -r ssl /home/nginx/html/yzbh/
+      - cp Dockerfile /home/nginx/html/yzbh/Dockerfile
+      - cp run.sh /home/nginx/html/yzbh/run.sh
+      - cp nginx.conf /home/nginx/html/yzbh/nginx.conf
+  - name: build-start
+    image: appleboy/drone-ssh:1.7.7 #SSH工具镜像
+    settings:
+      host: 120.46.59.90 # 远程连接地址
+      username:
+        from_secret: ssh_user # 远程连接账号
+      password:
+        from_secret: ssh_password # 从Secret中读取SSH密码
+      port: 22 # 远程连接端口
+      command_timeout: 5m # 远程执行命令超时时间
+      script:
+        - mkdir -p /home/nginx/html/yzbh/
+        - cd /home/nginx/html/yzbh # 进入宿主机构建目录
+        - chmod +x run.sh #更改为可执行脚本
+        - ./run.sh # 运行脚本打包应用镜像并运行
+
+volumes: # 定义流水线挂载目录,用于共享数据
+  - name: ssh
+    host:
+      path: /root/.ssh/
+  - name: node_modules
+    host:
+      path: /home/node/18.12.1/node_modules/ # 从宿主机中挂载的目录
+  - name: node_dist
+    host:
+      path: /home/nginx/html/
+
+trigger:
+  branch:
+    - test

+ 8 - 8
nginx.conf

@@ -15,7 +15,7 @@ http {
 
     server { 
 	listen 80; 
-	server_name   124.70.62.143;
+	server_name   120.46.59.90;
     # ssl_certificate  /home/nginx/html/yzbh/ssl/www.dljpwx.com.crt;
     # ssl_certificate_key  /home/nginx/html/yzbh/ssl/www.dljpwx.com.key;
     # ssl_session_cache    shared:SSL:1m;
@@ -37,7 +37,7 @@ http {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header REMOTE-HOST $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_pass http://172.18.0.1:8040/;
+        proxy_pass http://192.168.0.134:8040/;
         proxy_read_timeout 10m;
         proxy_cache off;
     }
@@ -46,7 +46,7 @@ http {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header REMOTE-HOST $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_pass http://172.18.0.1:8040/;
+        proxy_pass http://192.168.0.134:8040/;
         proxy_read_timeout 10m;
     }
     location /ezhizao-yzbh-crm/{
@@ -54,7 +54,7 @@ http {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header REMOTE-HOST $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_pass http://172.18.0.1:8041/;
+        proxy_pass http://192.168.0.134:8041/;
         proxy_read_timeout 10m;
     }
     location /ezhizao-yzbh-entrust/{
@@ -62,7 +62,7 @@ http {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header REMOTE-HOST $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_pass http://172.18.0.1:8042/;
+        proxy_pass http://192.168.0.134:8042/;
         proxy_read_timeout 10m;
     }
     location /ezhizao-yzbh-production/{
@@ -70,7 +70,7 @@ http {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header REMOTE-HOST $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_pass http://172.18.0.1:8043/;
+        proxy_pass http://192.168.0.134:8043/;
         proxy_read_timeout 10m;
     }
     location /ezhizao-yzbh-finance/{
@@ -78,7 +78,7 @@ http {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header REMOTE-HOST $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_pass http://172.18.0.1:8043/;
+        proxy_pass http://192.168.0.134:8043/;
         proxy_read_timeout 10m;
     }
     location /ezhizao-yzbh-financial/{
@@ -86,7 +86,7 @@ http {
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header REMOTE-HOST $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_pass http://172.18.0.1:8044/;
+        proxy_pass http://192.168.0.134:8044/;
         proxy_read_timeout 10m;
     }
     error_page   500 502 503 504  /50x.html;

+ 1 - 1
run.sh

@@ -6,7 +6,7 @@ app_name='ezhizao_yzbh_vue'
 # 定义挂载目录名称
 volume_name='yzbh'
 # 定义前端端口
-vue_port=80
+vue_port=10080
 # 定义应用版本 
 app_version='1.0-SNAPSHOT'
 echo '----copy dist----'