diff --git a/.gitea/workflows/deploy-synology.yml b/.gitea/workflows/deploy-synology.yml index df536ae..5b910fe 100644 --- a/.gitea/workflows/deploy-synology.yml +++ b/.gitea/workflows/deploy-synology.yml @@ -170,17 +170,25 @@ jobs: - name: Copy Files to Synology run: | - # Transfer Docker Image - scp -i ~/.ssh/synology_key laravel-app.tar.gz \ - ${{ secrets.SYNOLOGY_USER }}@${{ secrets.SYNOLOGY_HOST }}:/volume1/docker/laravel-app/ + # Create directory if it doesn't exist + ssh -i ~/.ssh/synology_key \ + ${{ secrets.SYNOLOGY_USER }}@${{ secrets.SYNOLOGY_HOST }} \ + "mkdir -p /volume1/docker/laravel-app" + + # Transfer Docker Image using cat over SSH + cat laravel-app.tar.gz | ssh -i ~/.ssh/synology_key \ + ${{ secrets.SYNOLOGY_USER }}@${{ secrets.SYNOLOGY_HOST }} \ + "cat > /volume1/docker/laravel-app/laravel-app.tar.gz" # Transfer Docker Compose file - scp -i ~/.ssh/synology_key docker-compose.synology.yml \ - ${{ secrets.SYNOLOGY_USER }}@${{ secrets.SYNOLOGY_HOST }}:/volume1/docker/laravel-app/ + cat docker-compose.synology.yml | ssh -i ~/.ssh/synology_key \ + ${{ secrets.SYNOLOGY_USER }}@${{ secrets.SYNOLOGY_HOST }} \ + "cat > /volume1/docker/laravel-app/docker-compose.synology.yml" # Transfer deployment script - scp -i ~/.ssh/synology_key scripts/deploy-synology.sh \ - ${{ secrets.SYNOLOGY_USER }}@${{ secrets.SYNOLOGY_HOST }}:/volume1/docker/laravel-app/ + cat scripts/deploy-synology.sh | ssh -i ~/.ssh/synology_key \ + ${{ secrets.SYNOLOGY_USER }}@${{ secrets.SYNOLOGY_HOST }} \ + "cat > /volume1/docker/laravel-app/deploy-synology.sh" - name: Deploy on Synology run: |