Explorar el Código

feat: "第七次部署尝试"

Leonezhurui hace 2 años
padre
commit
a6ce7d2096
Se han modificado 1 ficheros con 26 adiciones y 31 borrados
  1. 26 31
      .drone.yml

+ 26 - 31
.drone.yml

@@ -3,27 +3,27 @@ type: docker
 name: default
 
 steps:
-  # 步骤 1: Maven 构建
-#  - name: build-with-maven
-#    image: maven:3.8.5-openjdk-17-slim
-#    volumes:
-#      - name: cache
-#        path: /root/.m2
-#    commands:
-#      - mvn clean package -DskipTests
+   # 步骤 1: Maven 构建
+  - name: build-with-maven
+    image: maven:3.8.5-openjdk-17-slim
+    volumes:
+      - name: cache
+        path: /root/.m2
+    commands:
+      - mvn clean package -DskipTests
 
-#  # 步骤 2: 构建 Docker 镜像并上传
-#  - name: build-and-push-docker-image
-#    image: plugins/docker
-#    settings:
-#      username:
-#        from_secret: docker-username
-#      password:
-#        from_secret: docker-password
-#      registry: registry.cn-hangzhou.aliyuncs.com
-#      repo: registry.cn-hangzhou.aliyuncs.com/english-ai/eai-backend
-#      tags: latest
-#      dockerfile: Dockerfile
+  # 步骤 2: 构建 Docker 镜像并上传
+  - name: build-and-push-docker-image
+    image: plugins/docker
+    settings:
+      username:
+        from_secret: docker-username
+      password:
+        from_secret: docker-password
+      registry: registry.cn-hangzhou.aliyuncs.com
+      repo: registry.cn-hangzhou.aliyuncs.com/english-ai/eai-backend
+      tags: latest
+      dockerfile: Dockerfile
 
   # 步骤 3: 调用脚本进行部署
   - name: deploy-with-ssh
@@ -43,18 +43,13 @@ steps:
       password:
         from_secret: server-password
       port: 22
-      envs: [DOCKER_USERNAME]
+      envs: [DOCKER_USERNAME,DOCKER_PASSWORD,DOCKER_REGISTRY,CONTAINER_NAME]
       script:
-#        - echo $DOCKER_USERNAME
-#        - echo "测试文字"
-        - test="nihao"
-        - echo $DOCKER_USERNAME
-        - echo $test
-#        - echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin $DOCKER_REGISTRY
-#        - tag=registry.cn-hangzhou.aliyuncs.com/english-ai/eai-backend/latest
-#        - 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
+        - echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin $DOCKER_REGISTRY
+        - tag=registry.cn-hangzhou.aliyuncs.com/english-ai/eai-backend/latest
+        - 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
 
 volumes:
   - name: cache