diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index adaf82c..8650e45 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -9,31 +9,28 @@ on: env: REGISTRY: pipe.gohorsejobs.com IMAGE_NAMESPACE: bohessefm - DOCKER_HOST: tcp://localhost:2375 + # AJUSTE: Usando 127.0.0.1 para evitar falha de resolução DNS no Alpine + DOCKER_HOST: tcp://127.0.0.1:2375 jobs: build-and-push: runs-on: - - ubuntu-latest # Agora puxando node:20-alpine + - ubuntu-latest defaults: run: shell: sh steps: - # ESSENCIAL: Alpine não vem com Git nem Docker CLI instalados - name: Install System Dependencies - run: | - apk add --no-cache git docker-cli + run: apk add --no-cache git docker-cli - name: Checkout code uses: actions/checkout@v4 - - name: Wait for Docker - run: | - until docker info >/dev/null 2>&1; do echo "Aguardando Docker..."; sleep 1; done - - name: Docker login run: | + # Tentativa direta com retry simples de 5 segundos se o daemon estiver "acordando" + sleep 5 echo "${{ secrets.FORGEJO_TOKEN }}" | docker login ${{ env.REGISTRY }} \ -u ${{ env.IMAGE_NAMESPACE }} --password-stdin @@ -56,7 +53,6 @@ jobs: runs-on: - ubuntu-latest steps: - # Instalação rápida das ferramentas de deploy no Alpine - name: Install Deploy Tools run: | apk add --no-cache git curl