Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- deploy:
- runs-on: ubuntu-latest
- needs: build_and_push_to_docker_hub
- if: github.ref == 'refs/heads/master'
- steps:
- - name: executing remote ssh commands to deploy
- uses: appleboy/ssh-action@master
- with:
- host: ${{ secrets.HOST }}
- username: ${{ secrets.USER }}
- key: ${{ secrets.SSH_KEY }}
- script: |
- sudo docker-compose stop
- sudo docker-compose rm web
- sudo 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 --build
- sudo docker-compose exec -T web python manage.py migrate
- sudo docker-compose exec -T web python manage.py collectstatic --no-input
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement