name: Deploy to Server on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: SSH and deploy uses: appleboy/ssh-action@master with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SSH_USERNAME }} key: ${{ secrets.SSH_PRIVATE_KEY }} script: | docker pull ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USERNAME }}/calminer:latest docker stop calminer || true docker rm calminer || true docker run -d --name calminer -p 8000:8000 \ -e DATABASE_DRIVER=${{ secrets.DATABASE_DRIVER }} \ -e DATABASE_HOST=${{ secrets.DATABASE_HOST }} \ -e DATABASE_PORT=${{ secrets.DATABASE_PORT }} \ -e DATABASE_USER=${{ secrets.DATABASE_USER }} \ -e DATABASE_PASSWORD=${{ secrets.DATABASE_PASSWORD }} \ -e DATABASE_NAME=${{ secrets.DATABASE_NAME }} \ -e DATABASE_SCHEMA=${{ secrets.DATABASE_SCHEMA }} \ ${{ secrets.REGISTRY_URL }}/${{ secrets.REGISTRY_USERNAME }}/calminer:latest