|
|
@@ -4,26 +4,26 @@ 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
|
|
|
+# - 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
|
|
|
@@ -44,12 +44,12 @@ steps:
|
|
|
from_secret: server-password
|
|
|
port: 22
|
|
|
script:
|
|
|
- - echo $DOCKER_USERNAME
|
|
|
- - 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
|
|
|
+ - echo "测试文字"
|
|
|
+# - 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
|
|
|
|
|
|
volumes:
|
|
|
- name: cache
|