From bef87fecb149dbf37ccad4196d7a3237f03ccfbc Mon Sep 17 00:00:00 2001 From: Zikil Date: Wed, 11 Dec 2024 14:06:20 +0700 Subject: [PATCH] ssh --- .gitea/workflows/publish.yml | 52 +++++++++++++++++------------------- 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index bc87ec9..72b5b3d 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -34,40 +34,38 @@ -# name: Deploy FastAPI Application +name: Deploy FastAPI Application -# on: -# push: -# branches: [ main ] +on: + push: + branches: [ main ] -# jobs: -# deploy: -# runs-on: ubuntu-latest # Указываем, что используем собственный Runner -# steps: -# - name: Checkout code -# uses: actions/checkout@v3 # Используем стандартное действие для клонирования репозитория +jobs: + deploy: + runs-on: ubuntu-latest # Указываем, что используем собственный Runner + steps: + - name: Checkout code + uses: actions/checkout@v3 # Используем стандартное действие для клонирования репозитория -# - name: Deploy to server -# run: | -# # Подключаемся к серверу через SSH -# apt-get update -# apt-get install -y sshpass -# sshpass -p "${{ secrets.PASSWORD }}" ssh -o StrictHostKeyChecking=no "${{ secrets.SERVER_USERNAME }}@${{ secrets.SERVER_HOST }}" << 'ENDSSH' -# # Переходим в директорию проекта -# cd ~/web/sybiko_website + - name: Deploy to server + run: | + ssh -i ~/.ssh/id_rsa_gitea_runner -o StrictHostKeyChecking=no "${{ secrets.SERVER_USERNAME }}@${{ secrets.SERVER_HOST }}" << 'ENDSSH' + # Переходим в директорию проекта + cd ~/web/sybiko_website -# # Получаем последние изменения из git -# git pull origin main -# # Собираем новый образ -# docker-compose build + # Получаем последние изменения из git + git pull origin main -# # Перезапускаем сервисы -# docker-compose up -d + # Собираем новый образ + docker-compose build -# # Очищаем неиспользуемые образы -# docker image prune -f -# ENDSSH + # Перезапускаем сервисы + docker-compose up -d + + # Очищаем неиспользуемые образы + docker image prune -f + ENDSSH