fix(docker): repete o build quando o download das Google Fonts falha
Release / Plano (reaproveitar a imagem?) (push) Successful in 6s
CI / Lint e auditorias (push) Successful in 1m24s
CI / Trivy (dependências e segredos) (push) Successful in 11s
CI / Imagem Docker (linux/arm64) (push) Successful in 2m37s
Release / ci (push) Successful in 4m12s
Release / Publica a imagem (linux/arm64) (push) Successful in 19s
Release / Cria a release no Gitea (push) Skipped
Release / Deploy no Coolify (push) Successful in 21s
Release / Plano (reaproveitar a imagem?) (push) Successful in 6s
CI / Lint e auditorias (push) Successful in 1m24s
CI / Trivy (dependências e segredos) (push) Successful in 11s
CI / Imagem Docker (linux/arm64) (push) Successful in 2m37s
Release / ci (push) Successful in 4m12s
Release / Publica a imagem (linux/arm64) (push) Successful in 19s
Release / Cria a release no Gitea (push) Skipped
Release / Deploy no Coolify (push) Successful in 21s
O CI caía de forma intermitente em "next/font/google queries have exactly one entry" (rede do runner). O mesmo código passou em outra execução. O build agora tenta até 3 vezes. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
900c61df3d
commit
6ab83c112d
2 files changed
+9
-1
No files matched your search
@@ -29,6 +29,8 @@ Tudo o que muda de relevante no ESPDocs está aqui. O formato segue o
|
||||
|
||||
### Corrigido
|
||||
|
||||
- O build da imagem Docker repete até 3 vezes quando falha ao baixar as Google Fonts, falha
|
||||
intermitente que derrubava o CI com "next/font/google queries have exactly one entry".
|
||||
- Card do catálogo: o botão "Ver no AliExpress" fica sempre no rodapé, alinhado entre os cards.
|
||||
- A API do catálogo lê `A1:AZ1000`, para comportar as colunas novas da planilha.
|
||||
- O link do arquivo do Fritzing na apostila da formação 1 apontava para `/apostilas/1/`,
|
||||
|
||||
+7
-1
@@ -15,7 +15,13 @@ ENV NEXT_TELEMETRY_DISABLED=1 NEXT_OUTPUT=standalone
|
||||
COPY --from=deps /app/node_modules ./node_modules
|
||||
COPY . .
|
||||
# Cache de compilação do Next: só as páginas que mudaram são recompiladas.
|
||||
RUN --mount=type=cache,target=/app/.next/cache npm run build
|
||||
# O build baixa as Google Fonts (next/font/google); quando a rede do runner falha, o Turbopack
|
||||
# aborta com "next/font/google queries have exactly one entry". Repete até 3 vezes.
|
||||
RUN --mount=type=cache,target=/app/.next/cache \
|
||||
for tentativa in 1 2 3; do \
|
||||
npm run build && exit 0; \
|
||||
echo "build falhou (tentativa $tentativa de 3)"; sleep 15; \
|
||||
done; exit 1
|
||||
|
||||
FROM node:22-alpine
|
||||
WORKDIR /app
|
||||
|
||||
Reference in new issue
Block a user