From 9456aa98bcffb48840e5a52bcfec29400335c1c4 Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Tue, 14 Apr 2026 01:06:23 +0000 Subject: [PATCH] fix(ci): passar NEXT_PUBLIC_LOGO_DEV_TOKEN como build arg no Docker MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit NEXT_PUBLIC_* é inlined pelo Next.js em build time — a variável precisa ser injetada via ARG no Dockerfile e build-args no workflow do CI. Sem isso, o token fica undefined e os logos nunca são exibidos. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/docker-publish.yml | 2 ++ Dockerfile | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 99d1d74..f35062a 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -85,6 +85,8 @@ jobs: cache-from: type=gha cache-to: type=gha,mode=max platforms: linux/amd64,linux/arm64 + build-args: | + NEXT_PUBLIC_LOGO_DEV_TOKEN=${{ secrets.NEXT_PUBLIC_LOGO_DEV_TOKEN }} - name: Image digest run: echo ${{ steps.meta.outputs.digest }} diff --git a/Dockerfile b/Dockerfile index 14895ce..0be22ed 100644 --- a/Dockerfile +++ b/Dockerfile @@ -40,6 +40,10 @@ COPY --from=deps /app/public/pdf.worker.min.mjs ./public/pdf.worker.min.mjs ENV NEXT_TELEMETRY_DISABLED=1 \ NODE_ENV=production +# Token público do Logo.dev — injetado em build time (NEXT_PUBLIC_* é inlined pelo Next.js) +ARG NEXT_PUBLIC_LOGO_DEV_TOKEN +ENV NEXT_PUBLIC_LOGO_DEV_TOKEN=$NEXT_PUBLIC_LOGO_DEV_TOKEN + # Build da aplicação Next.js RUN pnpm build