From d7dd806be1284348019671a52756ec247971f37f Mon Sep 17 00:00:00 2001 From: Konstantin Date: Sun, 12 Apr 2026 20:57:33 +0700 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20.woodpecker.yaml=2013?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .woodpecker.yaml | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/.woodpecker.yaml b/.woodpecker.yaml index 787a25f..a8afb0d 100644 --- a/.woodpecker.yaml +++ b/.woodpecker.yaml @@ -49,22 +49,28 @@ steps: # Шаг 3: Очистка кэша на сервере - name: flush-cache - image: appleboy/drone-ssh - settings: - host: - from_secret: PROD_SSH_HOST - username: - from_secret: PROD_SSH_USER - key: - from_secret: PROD_SSH_KEY - envs: - - REMOTE_PATH - script: - - cd $REMOTE_PATH - - if command -v wp > /dev/null 2>&1; then wp cache flush; fi - - touch wp-config.php + image: alpine:latest environment: + SSH_KEY: + from_secret: PROD_SSH_KEY + SSH_USER: + from_secret: PROD_SSH_USER + SSH_HOST: + from_secret: PROD_SSH_HOST REMOTE_PATH: from_secret: REMOTE_PATH + commands: + - apk add --no-cache openssh-client + - mkdir -p ~/.ssh + - echo "$SSH_KEY" > ~/.ssh/id_rsa + - chmod 600 ~/.ssh/id_rsa + - ssh-keyscan -H "$SSH_HOST" >> ~/.ssh/known_hosts 2>/dev/null + - | + ssh -i ~/.ssh/id_rsa \ + -o StrictHostKeyChecking=no \ + "$SSH_USER@$SSH_HOST" \ + "cd $REMOTE_PATH && \ + if command -v wp > /dev/null 2>&1; then wp cache flush; fi && \ + touch wp-config.php" when: branch: main