diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 8f74c0b..e7a2f7b 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -13,34 +13,15 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Build image (amd64) + - name: Build image run: | - docker buildx build \ - --platform linux/amd64 \ - --output type=docker \ + docker build \ -t budget-commun:latest \ -f backend/Dockerfile . - - name: Configurer la clé SSH + - name: Redéployer sur TrueNAS run: | - mkdir -p ~/.ssh - echo "${{ secrets.NAS_SSH_KEY }}" > ~/.ssh/nas_key - chmod 600 ~/.ssh/nas_key - - - name: Transférer l'image sur TrueNAS - run: | - docker save budget-commun:latest | \ - ssh -i ~/.ssh/nas_key \ - -o StrictHostKeyChecking=no \ - admin@192.168.1.200 \ - "sudo docker load" - - - name: Redéployer l'app - run: | - ssh -i ~/.ssh/nas_key \ - -o StrictHostKeyChecking=no \ - admin@192.168.1.200 \ - "sudo midclt call app.redeploy 'budget-commun'" + curl -sf -X POST http://172.16.11.1/api/v2.0/app/redeploy \ + -H "Authorization: Bearer ${{ secrets.TRUENAS_API_KEY }}" \ + -H "Content-Type: application/json" \ + -d '"budget-commun"'