diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 50d2dbc..340f4db 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -18,11 +18,13 @@ jobs: key: ${{ secrets.VPS_SSH_KEY }} port: 22 script: | - # 1. Переходим в директорию лендинга + set -e cd /var/www/Landing - - # 2. Подтягиваем свежие коммиты из Git - git pull origin main - - # 3. Пересобираем Docker-образ и перезапускаем контейнер - docker compose up -d --build + + # 1. Сбрасываем локальные изменения и подтягиваем свежий код из ветки + git fetch --all + git reset --hard origin/${{ gitea.ref_name || github.ref_name }} + + # 2. Принудительно собираем новый образ без кэша и пересоздаём контейнер + docker compose build --no-cache + docker compose up -d --force-recreate