name: deploy core

on: workflow_dispatch

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
      - name: Deploy to Server 1
        uses: easingthemes/ssh-deploy@v5.0.0
        with:
          SSH_PRIVATE_KEY: ${{ secrets.SERVER_1_KEY }}
          REMOTE_HOST: ${{secrets.SERVER_1_HOST}}
          REMOTE_USER: ${{secrets.SERVER_1_USER}}
          SCRIPT_BEFORE: |
            printf 'SERVER_1_KEY -> cd ~/project/dpz.core\n'
            cd ~/project/dpz.core
            printf 'SERVER_1_KEY -> git pull\n'
            git pull
            printf 'SERVER_1_KEY -> cd ~/project/dpz.core/src\n'
            cd ~/project/dpz.core/src
            printf 'SERVER_1_KEY -> sudo docker build -t dpz.core -f Dpz.Core.Web/Dockerfile .\n'
            sudo docker build -t dpz.core -f Dpz.Core.Web/Dockerfile .
            printf 'SERVER_1_KEY -> sudo docker stop dpz.core || true\n'
            sudo docker stop dpz.core || true
            printf 'SERVER_1_KEY -> sudo docker rm dpz.core || true\n'
            sudo docker rm dpz.core || true
            sudo docker run --restart=always \
              --name dpz.core \
              -e TZ=Asia/Shanghai \
              -p 2372:8080 \
              -d dpz.core:latest
          SCRIPT_AFTER: |
            printf 'SERVER_1_KEY -> sudo docker ps | grep dpz.core\n'
            sudo docker ps | grep dpz.core

      - name: Deploy to Server 2
        uses: easingthemes/ssh-deploy@v5.0.0
        with:
          SSH_PRIVATE_KEY: ${{ secrets.SERVER_2_KEY }}
          REMOTE_HOST: ${{secrets.SERVER_2_HOST}}
          REMOTE_USER: ${{secrets.SERVER_2_USER}}
          SCRIPT_BEFORE: |
            printf 'SERVER_2_KEY -> cd ~/project/dpz.core\n'
            cd ~/project/dpz.core
            printf 'SERVER_2_KEY -> git pull\n'
            git pull
            printf 'SERVER_2_KEY -> cd ~/project/dpz.core/src\n'
            cd ~/project/dpz.core/src
            printf 'SERVER_2_KEY -> sudo docker build -t dpz.core -f Dpz.Core.Web/Dockerfile .\n'
            sudo docker build -t dpz.core -f Dpz.Core.Web/Dockerfile .
            printf 'SERVER_2_KEY -> sudo docker stop dpz.core || true\n'
            sudo docker stop dpz.core || true
            printf 'SERVER_2_KEY -> sudo docker rm dpz.core || true\n'
            sudo docker rm dpz.core || true
            sudo docker run --restart=always \
              --name dpz.core \
              -e TZ=Asia/Shanghai \
              -p 2372:8080 \
              -d dpz.core:latest
          SCRIPT_AFTER: |
            printf 'SERVER_2_KEY -> sudo docker ps | grep dpz.core\n'
            sudo docker ps | grep dpz.core
评论加载中...