From d3bb03998852c8303e04b9973374e303055e8020 Mon Sep 17 00:00:00 2001 From: mt77 Date: Tue, 13 May 2025 02:42:12 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20.gitea/workflows/deploy.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 2ddc09b..e301b01 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,17 +1,21 @@ name: Deploy Docker Image on: - workflow_run: - workflows: ["Build and Test Application"] # Запускается после завершения экшена сборки - types: - - completed workflow_dispatch: # Позволяет запускать вручную -jobs: +env: + TARGET_DOMAINS: "muffin77.ru, git.muffin77.ru, cloud.muffin77.ru, mail.muffin77.ru, dev.muffin77.ru, google.com" + TARGET_PROTOCOL: "https" + TARGET_SSL_VERIFY: true +jobs: deploy: runs-on: small + need: build steps: + - name: Install dependencies + run: | + apk add curl - name: SSH deploy uses: appleboy/ssh-action@master with: @@ -19,9 +23,14 @@ jobs: username: ${{ secrets.SSH_USER }} key: ${{ secrets.SSH_PRIVATE_KEY }} script: | - docker login -u ${{ secrets.GIT_USERNAME }} -p ${{ secrets.GIT_TOKEN }} ${{ vars.GIT_INSTANCE }} - sudo -s ${{ secrets.SSH_PASS }} - docker pull ${{ vars.GIT_INSTANCE }}/mt77/monitor:latest - docker stop monitor || true - docker rm monitor || true - docker run -d --name monitor ${{ vars.GIT_INSTANCE }}/mt77/monitor:latest \ No newline at end of file + sudo docker login -u ${{ secrets.GIT_USERNAME }} -p ${{ secrets.GIT_TOKEN }} ${{ vars.GIT_INSTANCE }} + sudo docker pull ${{ vars.GIT_INSTANCE }}/mt77/monitor:latest + sudo docker stop monitor || true + sudo docker rm monitor || true + sudo docker run -d --name monitor / + -e BOT_TOKEN=${{ secret.BOT_TOKEN }} / + -e BOT_CHATID=${{ secret.BOT_CHATID }} / + -e TARGET_DOMAINS=${{ env.TARGET_DOMAINS }} / + -e TARGET_PROTOCOL=${{ env.TARGET_PROTOCOL }} / + -e TARGET_SSL_VERIFY=${{ env.TARGET_SSL_VERIFY }} / + ${{ vars.GIT_INSTANCE }}/mt77/monitor:latest \ No newline at end of file