diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index 5a5b1a2..44078cd 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -1,3 +1,41 @@ +# name: Deploy FastAPI Application + +# on: +# push: +# branches: [ main ] + +# jobs: +# deploy: +# runs-on: ubuntu-latest +# steps: +# # - name: Checkout code +# # uses: actions/checkout@v3 # Используем стандартное действие для клонирования репозитория +# - name: Deploy to server +# uses: appleboy/ssh-action@v1.2.0 +# with: +# host: ${{ secrets.SERVER_HOST }} +# username: ${{ secrets.SERVER_USERNAME }} +# password: ${{ secrets.PASSWORD }} +# script: | +# # Переходим в директорию проекта + +# cd ~/web/sybiko_website + +# # Получаем последние изменения из git +# git pull origin main + +# # Собираем новый образ +# docker-compose build + +# # Перезапускаем сервисы +# docker-compose up -d + +# # Очищаем неиспользуемые образы +# docker image prune -f + + + + name: Deploy FastAPI Application on: @@ -11,27 +49,26 @@ jobs: # - name: Checkout code # uses: actions/checkout@v3 # Используем стандартное действие для клонирования репозитория - name: Deploy to server - uses: appleboy/ssh-action@v1.2.0 - with: - host: ${{ secrets.SERVER_HOST }} - username: ${{ secrets.SERVER_USERNAME }} - password: ${{ secrets.PASSWORD }} - script: | - # Переходим в директорию проекта - - cd ~/web/sybiko_website - - # Получаем последние изменения из git - git pull origin main - - # Собираем новый образ - docker-compose build - - # Перезапускаем сервисы - docker-compose up -d - - # Очищаем неиспользуемые образы - docker image prune -f + uses: easingthemes/ssh-deploy@main + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + ARGS: "-rlgoDzvc -i" + SOURCE: "dist/" + REMOTE_HOST: ${{ secrets.REMOTE_HOST }} + REMOTE_USER: ${{ secrets.REMOTE_USER }} + TARGET: ${{ secrets.REMOTE_TARGET }} + EXCLUDE: "/dist/, /node_modules/" + SCRIPT_BEFORE: | + whoami + ls -al + SCRIPT_AFTER: | + whoami + ls -al + echo $RSYNC_STDOUT + + + +