Skip to content

Commit

Permalink
Deploy set up in actions
Browse files Browse the repository at this point in the history
  • Loading branch information
TonyKauk committed Oct 2, 2022
1 parent 0db9fd0 commit 11b1293
Showing 1 changed file with 28 additions and 26 deletions.
54 changes: 28 additions & 26 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on: [push]

jobs:
tests:
name: Testing sccording to flake8
runs-on: ubuntu-latest

steps:
Expand Down Expand Up @@ -54,32 +55,33 @@ jobs:
push: true
tags: ${{ secrets.DOCKER_USERNAME }}/foodgram_backend:latest

# #deploy:
# runs-on: ubuntu-latest
# needs: build_and_push_to_docker_hub
# steps:
# - name: executing remote ssh commands to deploy
# uses: appleboy/ssh-action@master
# with:
# host: ${{ secrets.HOST }}
# username: ${{ secrets.USER }}
# key: ${{ secrets.SSH_KEY }}
# passphrase: ${{ secrets.PASSPHRASE }}
# script: |
# sudo docker pull ${{ secrets.DOCKER_USERNAME }}/foodgram_frontend:latest
# sudo docker pull ${{ secrets.DOCKER_USERNAME }}/foodgram_backend:latest
# sudo docker-compose stop
# sudo docker-compose rm frontend
# sudo docker-compose rm backend
# rm .env
# touch .env
# echo DB_ENGINE=${{ secrets.DB_ENGINE }} >> .env
# echo DB_NAME=${{ secrets.DB_NAME }} >> .env
# echo POSTGRES_USER=${{ secrets.POSTGRES_USER }} >> .env
# echo POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} >> .env
# echo DB_HOST=${{ secrets.DB_HOST }} >> .env
# echo DB_PORT=${{ secrets.DB_PORT }} >> .env
# sudo docker-compose up -d
deploy:
name: Deploy to the server
runs-on: ubuntu-latest
needs: build_and_push_to_docker_hub
steps:
- name: executing remote ssh commands to deploy
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USER }}
key: ${{ secrets.SSH_KEY }}
passphrase: ${{ secrets.PASSPHRASE }}
script: |
sudo docker pull ${{ secrets.DOCKER_USERNAME }}/foodgram_frontend:latest
sudo docker pull ${{ secrets.DOCKER_USERNAME }}/foodgram_backend:latest
sudo docker-compose stop
sudo docker-compose rm frontend
sudo docker-compose rm backend
rm .env
touch .env
echo DB_ENGINE=${{ secrets.DB_ENGINE }} >> .env
echo DB_NAME=${{ secrets.DB_NAME }} >> .env
echo POSTGRES_USER=${{ secrets.POSTGRES_USER }} >> .env
echo POSTGRES_PASSWORD=${{ secrets.POSTGRES_PASSWORD }} >> .env
echo DB_HOST=${{ secrets.DB_HOST }} >> .env
echo DB_PORT=${{ secrets.DB_PORT }} >> .env
sudo docker-compose up -d
# send_message:
# runs-on: ubuntu-latest
# needs: deploy
Expand Down

0 comments on commit 11b1293

Please sign in to comment.