Sfoglia il codice sorgente

feat: "第五次部署尝试"

Leonezhurui 2 anni fa
parent
commit
c795dbe594
1 ha cambiato i file con 16 aggiunte e 11 eliminazioni
  1. 16 11
      .drone.yml

+ 16 - 11
.drone.yml

@@ -26,8 +26,8 @@ steps:
       dockerfile: Dockerfile
 
   # 步骤 3: 调用脚本进行部署
-  - name: deploy-with-script
-    image: docker
+  - name: deploy-with-ssh
+    image: appleboy/drone-ssh
     environment:
       CONTAINER_NAME: eai-backend
       DOCKER_USERNAME:
@@ -37,15 +37,20 @@ steps:
       DOCKER_REGISTRY: registry.cn-hangzhou.aliyuncs.com
       IMAGE_NAME: english-ai/eai-backend
       IMAGE_TAG: latest
-    commands:
-      - echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin $DOCKER_REGISTRY
-      - tag=$DOCKER_REGISTRY/$IMAGE_NAME:$IMAGE_TAG
-      - docker pull $tag
-      - |
-        if [ $(docker ps -aq -f name=^/${CONTAINER_NAME}$) ]; then
-            docker rm -f ${CONTAINER_NAME}
-        fi
-      - docker run --name ${CONTAINER_NAME} -d $tag -p 8081:80
+    settings:
+      host:
+        from_secret: server-host
+      username:
+        from_secret: server-user
+      key:
+        from_secret: server-key
+      port: 22
+      script:
+        - echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin $DOCKER_REGISTRY
+        - tag=$DOCKER_REGISTRY/$IMAGE_NAME:$IMAGE_TAG
+        - docker pull $tag
+        - if [ $(docker ps -aq -f name=^/${CONTAINER_NAME}$) ]; then docker rm -f ${CONTAINER_NAME}; fi
+        - docker run --name ${CONTAINER_NAME} -d $tag -p 8081:80
     when:
       event:
         - push