From 389f084e50490c17c87ac24f6d4a85ff17dc5c41 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 17 Aug 2024 18:41:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20.gitea/workflows/pms.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/pms.yaml | 62 ++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 37 deletions(-) diff --git a/.gitea/workflows/pms.yaml b/.gitea/workflows/pms.yaml index c1665c30..217655f3 100644 --- a/.gitea/workflows/pms.yaml +++ b/.gitea/workflows/pms.yaml @@ -26,49 +26,37 @@ jobs: echo "-----============$REMOTE_IMG_NAME=========--------" - - - name: Set up Go - uses: http://${{vars.DOMAIN}}:5678/actions/setup-go@v4 - with: - go-version: '1.22' - name: Checkout Repo uses: http://${{vars.DOMAIN}}:5678/actions/checkout@v4 - - name: Build server + + - name: Login to Alibaba Cloud Docker Registry + uses: http://${{vars.DOMAIN}}:5678/docker/login-action@v3 + with: + registry: ${{ vars.ALI_REGISTRY }} + username: ${{ secrets.ALI_USER }} + password: ${{ secrets.ALI_PWD }} + + - name: Remove Container & Image run: | - go env -w GOPROXY=https://goproxy.cn - go generate - go build -o /opt/server -v . - pwd - working-directory: ./server + docker stop $CTN_NAME || true + docker rm $CTN_NAME || true + docker rmi $REMOTE_IMG_NAME || true - # - name: Login to Alibaba Cloud Docker Registry - # uses: http://${{vars.DOMAIN}}:5678/docker/login-action@v3 - # with: - # registry: ${{ vars.ALI_REGISTRY }} - # username: ${{ secrets.ALI_USER }} - # password: ${{ secrets.ALI_PWD }} - - # - name: Remove Container & Image - # run: | - # docker stop $CTN_NAME || true - # docker rm $CTN_NAME || true - # docker rmi $REMOTE_IMG_NAME || true - - # - name: Build and Push Docker Image To Alibaba Cloud - # uses: http://${{vars.DOMAIN}}:5678/docker/build-push-action@v6 - # with: - # push: true - # context: ./cicd - # dockerfile: Dockerfile - # #tags: ${{ vars.ALI_REGISTRY }}/${{ github.repository }}:${{ github.ref_name }} - # tags: ${{env.REMOTE_IMG_NAME}} #支持env变量 - # username: ${{ secrets.ALI_USER }} - # password: ${{ secrets.ALI_PWD }} - # - name: Run On Server - # run: | - # docker run -d --name $CTN_NAME -p $HOST_PORT:8080 $REMOTE_IMG_NAME + - name: Build and Push Docker Image To Alibaba Cloud + uses: http://${{vars.DOMAIN}}:5678/docker/build-push-action@v6 + with: + push: true + context: ./cicd + dockerfile: Dockerfile + #tags: ${{ vars.ALI_REGISTRY }}/${{ github.repository }}:${{ github.ref_name }} + tags: ${{env.REMOTE_IMG_NAME}} #支持env变量 + username: ${{ secrets.ALI_USER }} + password: ${{ secrets.ALI_PWD }} + - name: Run On Server + run: | + docker run -d --name $CTN_NAME -p $HOST_PORT:8080 $REMOTE_IMG_NAME # - name: SSH Deploy # uses: easingthemes/ssh-deploy-action@v2.1.5 # env: