deploy.yml 751 B

1234567891011121314151617181920212223242526272829
  1. name: Deploy bot with docker-compose
  2. on:
  3. push:
  4. tags:
  5. - "*"
  6. jobs:
  7. deploy-bot:
  8. runs-on: ubuntu-latest
  9. name: Deploy Vanity Bot
  10. env:
  11. API_TOKEN: ${{ secrets.API_TOKEN }}
  12. GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
  13. steps:
  14. - name: Check out
  15. uses: actions/checkout@v3
  16. with:
  17. lfs: "true"
  18. - name: Deploy compose
  19. uses: wshihadeh/docker-deployment-action@v2
  20. with:
  21. remote_docker_host: ${{ secrets.REMOTE_HOST }}
  22. ssh_private_key: ${{ secrets.PRIVATE_KEY }}
  23. ssh_public_key: ${{ secrets.PUBLIC_KEY }}
  24. deployment_mode: docker-compose
  25. args: up -d
  26. docker_prune: "true"
  27. pull_images_first: "false"