@@ -42,53 +42,51 @@ jobs:
4242 uses : softprops/action-gh-release@v2
4343 env :
4444 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
45-
46- deploy :
47- runs-on : ubuntu-latest
48- needs : build
49- steps :
50- - uses : actions/checkout@v4
5145
52- - name : Add SSH key
53- run : |
54- mkdir -p ~/.ssh
55- echo "${{ secrets.HELIOS_SSH }}" > ~/.ssh/helios_ssh
56- chmod 600 ~/.ssh/helios_ssh
46+ # deploy:
47+ # runs-on: ubuntu-latest
48+ # needs: build
49+ # steps:
50+ # - uses: actions/checkout@v4
5751
58- - name : Form environment variables
59- run : |
60- echo "GHCR_PAT=\"${{ secrets.GHCR_PAT }}\"" >> .env
61- echo "MASTER_BACKEND_PORT=\"${{ secrets.MASTER_BACKEND_PORT }}\"" >> .env
62- echo "MASTER_BACKEND_URL=\"${{ secrets.MASTER_BACKEND_URL }}\"" >> .env
63- echo "MASTER_METRICS_PORT=\"${{ secrets.MASTER_METRICS_PORT }}\"" >> .env
64- echo "MASTER_METRICS_URL=\"${{ secrets.MASTER_METRICS_URL }}\"" >> .env
65- echo "DATABASE_PORT=\"${{ secrets.DATABASE_PORT }}\"" >> .env
66- echo "DATABASE_NAME=\"${{ secrets.DATABASE_NAME }}\"" >> .env
67- echo "DATABASE_USER=\"${{ secrets.DATABASE_USER }}\"" >> .env
68- echo "DATABASE_PASSWORD=\"${{ secrets.DATABASE_PASSWORD }}\"" >> .env
69- echo "DATABASE_HOST=\"${{ secrets.DATABASE_HOST }}\"" >> .env
70- echo "DATABASE_URL=\"${{ secrets.DATABASE_URL }}\"" >> .env
71- echo "JWT_ACCESS_SECRET=\"${{ secrets.JWT_ACCESS_SECRET }}\"" >> .env
72- echo "JWT_REFRESH_SECRET=\"${{ secrets.JWT_REFRESH_SECRET }}\"" >> .env
73- echo "RUST_ENV=\"${{ secrets.RUST_ENV }}\"" >> .env
74- echo "HELIOS_DOMAIN=\"${{ secrets.HELIOS_DOMAIN }}\"" >> .env
75- echo "DO_AUTH_TOKEN=\"${{ secrets.DO_AUTH_TOKEN }}\"" >> .env
76- echo "TRAEFIK_AUTH=\"${{ secrets.TRAEFIK_AUTH }}\"" >> .env
77- echo "GRAFANA_USER=\"${{ secrets.GRAFANA_USER }}\"" >> .env
78- echo "GRAFANA_PASSWORD=\"${{ secrets.GRAFANA_PASSWORD }}\"" >> .env
52+ # - name: Add SSH key
53+ # run: |
54+ # mkdir -p ~/.ssh
55+ # echo "${{ secrets.HELIOS_SSH }}" > ~/.ssh/helios_ssh
56+ # chmod 600 ~/.ssh/helios_ssh
7957
80- - name : Setup to DigitalOcean
81- run : |
82- ssh -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "echo ${{ secrets.GHCR_PAT }} | docker login ghcr.io -u ${{ github.actor }} --password-stdin"
83- ssh -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "rm -rf docker-compose.yml .env compose/"
84- scp -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -P ${{ secrets.SSH_PORT }} docker-compose.yml ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:~/docker-compose.yml
85- scp -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -P ${{ secrets.SSH_PORT }} .env ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:~/.env
86- scp -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -P ${{ secrets.SSH_PORT }} -r compose/ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:~/compose/
87-
88- - name : Deploy to DigitalOcean
89- run : |
90- ssh -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "docker compose down"
91- ssh -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "docker compose pull"
92- ssh -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "docker compose up -d --build"
58+ # - name: Form environment variables
59+ # run: |
60+ # echo "GHCR_PAT=\"${{ secrets.GHCR_PAT }}\"" >> .env
61+ # echo "MASTER_BACKEND_PORT=\"${{ secrets.MASTER_BACKEND_PORT }}\"" >> .env
62+ # echo "MASTER_BACKEND_URL=\"${{ secrets.MASTER_BACKEND_URL }}\"" >> .env
63+ # echo "MASTER_METRICS_PORT=\"${{ secrets.MASTER_METRICS_PORT }}\"" >> .env
64+ # echo "MASTER_METRICS_URL=\"${{ secrets.MASTER_METRICS_URL }}\"" >> .env
65+ # echo "DATABASE_PORT=\"${{ secrets.DATABASE_PORT }}\"" >> .env
66+ # echo "DATABASE_NAME=\"${{ secrets.DATABASE_NAME }}\"" >> .env
67+ # echo "DATABASE_USER=\"${{ secrets.DATABASE_USER }}\"" >> .env
68+ # echo "DATABASE_PASSWORD=\"${{ secrets.DATABASE_PASSWORD }}\"" >> .env
69+ # echo "DATABASE_HOST=\"${{ secrets.DATABASE_HOST }}\"" >> .env
70+ # echo "DATABASE_URL=\"${{ secrets.DATABASE_URL }}\"" >> .env
71+ # echo "JWT_ACCESS_SECRET=\"${{ secrets.JWT_ACCESS_SECRET }}\"" >> .env
72+ # echo "JWT_REFRESH_SECRET=\"${{ secrets.JWT_REFRESH_SECRET }}\"" >> .env
73+ # echo "RUST_ENV=\"${{ secrets.RUST_ENV }}\"" >> .env
74+ # echo "HELIOS_DOMAIN=\"${{ secrets.HELIOS_DOMAIN }}\"" >> .env
75+ # echo "DO_AUTH_TOKEN=\"${{ secrets.DO_AUTH_TOKEN }}\"" >> .env
76+ # echo "TRAEFIK_AUTH=\"${{ secrets.TRAEFIK_AUTH }}\"" >> .env
77+ # echo "GRAFANA_USER=\"${{ secrets.GRAFANA_USER }}\"" >> .env
78+ # echo "GRAFANA_PASSWORD=\"${{ secrets.GRAFANA_PASSWORD }}\"" >> .env
9379
80+ # - name: Setup to DigitalOcean
81+ # run: |
82+ # ssh -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "echo ${{ secrets.GHCR_PAT }} | docker login ghcr.io -u ${{ github.actor }} --password-stdin"
83+ # ssh -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "rm -rf docker-compose.yml .env compose/"
84+ # scp -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -P ${{ secrets.SSH_PORT }} docker-compose.yml ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:~/docker-compose.yml
85+ # scp -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -P ${{ secrets.SSH_PORT }} .env ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:~/.env
86+ # scp -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -P ${{ secrets.SSH_PORT }} -r compose/ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:~/compose/
9487
88+ # - name: Deploy to DigitalOcean
89+ # run: |
90+ # ssh -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "docker compose down"
91+ # ssh -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "docker compose pull"
92+ # ssh -o StrictHostKeyChecking=no -i ~/.ssh/helios_ssh -p ${{ secrets.SSH_PORT }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "docker compose up -d --build"
0 commit comments