diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 0267e4a..8240ad0 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -29,17 +29,30 @@ jobs: - name: Publish application run: dotnet publish --configuration Release --output ./publish - - name: Build Docker image 1 + - name: Build Docker image for ARM64 run: | - docker build -t ytextractor:${{ github.sha }} -f YTExtractor/Dockerfile . - docker tag ytextractor:${{ github.sha }} registry.redecarneir.us/ytextractor:latest - docker tag ytextractor:${{ github.sha }} registry.redecarneir.us/ytextractor:${{ github.sha }} + # Criar builder se não existir + docker buildx create --name arm-builder --use --platform linux/arm64 || docker buildx use arm-builder + + # Build específico para ARM64 + docker buildx build \ + --platform linux/arm64 \ + --tag registry.redecarneir.us/ytextractor:latest \ + --tag registry.redecarneir.us/ytextractor:${{ github.sha }} \ + -f YTExtractor/Dockerfile \ + --push . + + # - name: Build Docker image 1 + # run: | + # docker build -t ytextractor:${{ github.sha }} -f YTExtractor/Dockerfile . + # docker tag ytextractor:${{ github.sha }} registry.redecarneir.us/ytextractor:latest + # docker tag ytextractor:${{ github.sha }} registry.redecarneir.us/ytextractor:${{ github.sha }} - name: Push to registry run: | COMMIT_SHA=$(git rev-parse --short HEAD) docker push registry.redecarneir.us/ytextractor:latest - docker push registry.redecarneir.us/ytextractor:$COMMIT_SHA + docker push registry.redecarneir.us/ytextractor:${{ github.sha }} - name: Deploy to remote VPS run: |