mirror of
https://github.com/Expand-sys/CCash
synced 2025-12-16 08:12:12 +11:00
Delete deploy.yaml
This commit is contained in:
parent
7e617f9c34
commit
0f918f6b24
1 changed files with 0 additions and 59 deletions
59
.github/workflows/deploy.yaml
vendored
59
.github/workflows/deploy.yaml
vendored
|
|
@ -1,59 +0,0 @@
|
||||||
name: Deploy
|
|
||||||
on: workflow_dispatch
|
|
||||||
jobs:
|
|
||||||
release:
|
|
||||||
name: Deploy Docker image to remote machine
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Write CCASH_CONFIG_JSON to remote filesystem
|
|
||||||
uses: appleboy/ssh-action@master
|
|
||||||
with:
|
|
||||||
host: ${{ secrets.CCASH_DOMAIN }}
|
|
||||||
username: root
|
|
||||||
key: ${{ secrets.CCASH_SSH_KEY }}
|
|
||||||
script: "echo '${{ secrets.CCASH_CONFIG_JSON }}' > $(pwd)/config.json"
|
|
||||||
- name: Write CCASH_USERS_JSON to remote filesystem if it doesn't already exist
|
|
||||||
uses: appleboy/ssh-action@master
|
|
||||||
with:
|
|
||||||
host: ${{ secrets.CCASH_DOMAIN }}
|
|
||||||
username: root
|
|
||||||
key: ${{ secrets.CCASH_SSH_KEY }}
|
|
||||||
script: "[[ -f $(pwd)/users.json ]] && echo 'users.json already exists' || echo '${{ secrets.CCASH_USERS_JSON }}' > $(pwd)/users.json"
|
|
||||||
- name: Authenticate Docker Engine with GitHub Packages container registry
|
|
||||||
uses: appleboy/ssh-action@master
|
|
||||||
with:
|
|
||||||
host: ${{ secrets.CCASH_DOMAIN }}
|
|
||||||
username: root
|
|
||||||
key: ${{ secrets.CCASH_SSH_KEY }}
|
|
||||||
script: "docker login -u '${{ github.actor }}' -p '${{ secrets.GITHUB_TOKEN }}' docker.pkg.github.com"
|
|
||||||
- name: Prune docker system
|
|
||||||
uses: appleboy/ssh-action@master
|
|
||||||
with:
|
|
||||||
host: ${{ secrets.CCASH_DOMAIN }}
|
|
||||||
username: root
|
|
||||||
key: ${{ secrets.CCASH_SSH_KEY }}
|
|
||||||
script: "docker system prune -af"
|
|
||||||
- name: Format repository
|
|
||||||
run: |
|
|
||||||
echo IMAGE_REPOSITORY=$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV
|
|
||||||
- name: Pull latest image
|
|
||||||
uses: appleboy/ssh-action@master
|
|
||||||
with:
|
|
||||||
host: ${{ secrets.CCASH_DOMAIN }}
|
|
||||||
username: root
|
|
||||||
key: ${{ secrets.CCASH_SSH_KEY }}
|
|
||||||
script: "docker pull docker.pkg.github.com/${{ env.IMAGE_REPOSITORY }}/ccash:latest"
|
|
||||||
- name: Stop previous container
|
|
||||||
uses: appleboy/ssh-action@master
|
|
||||||
with:
|
|
||||||
host: ${{ secrets.CCASH_DOMAIN }}
|
|
||||||
username: root
|
|
||||||
key: ${{ secrets.CCASH_SSH_KEY }}
|
|
||||||
script: "curl -X POST -H 'Password: ${{ secrets.CCASH_ADMIN_PASSWORD }}' https://${{ secrets.CCASH_DOMAIN }}/BankF/close && docker kill $(docker ps -q)"
|
|
||||||
- name: Run CCash Docker image
|
|
||||||
uses: appleboy/ssh-action@master
|
|
||||||
with:
|
|
||||||
host: ${{ secrets.CCASH_DOMAIN }}
|
|
||||||
username: root
|
|
||||||
key: ${{ secrets.CCASH_SSH_KEY }}
|
|
||||||
script: "docker run -d -p 80:80 -p 443:443 -v $(pwd)/config.json:/ccash/config.json -v $(pwd)/users.json:/ccash/users.json -v ${{ secrets.CCASH_TLS_CERT_PATH }}:/ccash/cert -v ${{ secrets.CCASH_TLS_KEY_PATH }}:/ccash/key docker.pkg.github.com/${{ env.IMAGE_REPOSITORY }}/ccash:latest ${{ secrets.CCASH_ADMIN_PASSWORD }} ${{ secrets.CCASH_SAVE_FREQUENCY }} ${{ secrets.CCASH_THREAD_COUNT }}"
|
|
||||||
Loading…
Reference in a new issue