From b6e8239d065bf02559ab154d6b30be100fee3667 Mon Sep 17 00:00:00 2001 From: Marcus Date: Fri, 23 Jan 2026 16:20:04 -0300 Subject: [PATCH] ci: configura deploy automatico para k3s via forgejo --- .forgejo/workflows/deploy.yaml | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index 5bc91d5..a0eb87d 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -5,7 +5,7 @@ on: push: branches: - dev -#teste + jobs: build-and-push: runs-on: self-hosted @@ -13,27 +13,24 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Install Docker CLI & Setup Buildx + - name: Install Docker CLI & Buildx Plugin run: | - # Baixa o binário estático do Docker + # 1. Instala o Docker CLI curl -fsSL https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz | tar -xz --strip-components=1 -C /usr/local/bin/ docker/docker chmod +x /usr/local/bin/docker - # CRUCIAL: Faz o Docker reconhecer o Buildx nativamente + # 2. Instala o PLUGIN Buildx (Binário correto) mkdir -p ~/.docker/cli-plugins/ - ln -s /usr/local/bin/docker ~/.docker/cli-plugins/docker-buildx + curl -fsSL https://github.com/docker/buildx/releases/download/v0.12.1/buildx-v0.12.1.linux-amd64 -o ~/.docker/cli-plugins/docker-buildx + chmod +x ~/.docker/cli-plugins/docker-buildx - echo "Verificando conexão com o Daemon..." - if docker version &>/dev/null; then - echo "Docker conectado via Socket com sucesso!" - else - echo "Erro: Socket inacessível." - exit 1 - fi + echo "Verificando Docker e Buildx..." + docker version + docker buildx version - name: Set up Docker Buildx (Native) run: | - # Inicializa o builder local sem downloads externos + # Agora o comando existe e as flags vão funcionar docker buildx create --use --driver docker-container --name local-builder || docker buildx use local-builder docker buildx inspect --bootstrap