diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index d0e16b6..d067bbb 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -16,18 +16,20 @@ jobs: deploy: runs-on: ubuntu-latest steps: + - name: Install sshpass + run: | + apt-get update && apt-get install -y sshpass + - name: Deploy SilverDOCK Container - uses: appleboy/ssh-action@v1.0.3 - with: - host: ${{ github.event.inputs.target_host }} - username: sysadmin - password: ${{ secrets.SSH_PASSWORD }} - script_stop: true - command_timeout: 10m - script: | - #!/bin/bash + env: + SSHPASS: ${{ secrets.SSHPASSWORD }} + TARGET_HOST: ${{ github.event.inputs.target_host }} + GITEA_TOKEN: ${{ secrets.GITEATOKEN }} + HOSTNAME: ${{ github.event.inputs.hostname }} + run: | + sshpass -e ssh -o StrictHostKeyChecking=no sysadmin@${TARGET_HOST} << 'ENDSSH' # Login to Gitea container registry - docker login git.silverlabs.uk -u sysadmin -p ${{ secrets.GITEATOKEN }} + docker login git.silverlabs.uk -u sysadmin -p ${GITEA_TOKEN} # Pull latest SilverDOCK image docker pull git.silverlabs.uk/silverlabs/silverdock:latest @@ -42,8 +44,9 @@ jobs: --restart unless-stopped \ -p 5080:8080 \ -e REPOSITORY_URL=https://git.silverlabs.uk/SilverLABS/privacyfirstwebsite.git \ - -e GIT_TOKEN=${{ secrets.GITEATOKEN }} \ - -e SILVERDOCK_UI_HOSTNAME=${{ github.event.inputs.hostname }} \ + -e GIT_TOKEN=${GITEA_TOKEN} \ + -e SILVERDOCK_UI_HOSTNAME=${HOSTNAME} \ -v privacyfirst-keys:/app/keys \ -v privacyfirst-source:/app/source \ git.silverlabs.uk/silverlabs/silverdock:latest + ENDSSH