From 9a7ae0fa3dc18cfab222495f5898c04a4989f56c Mon Sep 17 00:00:00 2001 From: Felipe Coutinho Date: Thu, 9 Apr 2026 19:35:52 +0000 Subject: [PATCH] =?UTF-8?q?fix(docker):=20adicionar=20NODE=5FPATH=20no=20e?= =?UTF-8?q?ntrypoint=20para=20resolu=C3=A7=C3=A3o=20do=20drizzle-orm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Corrige erro "Cannot find module 'drizzle-orm'" ao rodar migrations no container — o drizzle-kit em /app/migrate/ não encontrava o módulo sem NODE_PATH apontando para o node_modules isolado. Closes #34 Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 6 ++++++ README.md | 2 +- docker-entrypoint.sh | 2 +- package.json | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebe6579..d1c900e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,12 @@ e este projeto adere ao [Versionamento Semântico](https://semver.org/lang/pt-BR ## [Unreleased] +## [2.3.6] - 2026-04-09 + +### Corrigido + +- Docker: adicionado `NODE_PATH=/app/migrate/node_modules` no entrypoint para que o `drizzle-kit` consiga resolver `drizzle-orm` ao executar as migrations no container + ## [2.3.5] - 2026-04-07 ### Corrigido diff --git a/README.md b/README.md index fa1560b..8decd56 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ > **⚠️ Não há versão online hospedada.** Você precisa clonar o repositório e rodar localmente ou no seu próprio servidor. -[![Version](https://img.shields.io/badge/version-2.3.5-blue?style=flat-square)](CHANGELOG.md) +[![Version](https://img.shields.io/badge/version-2.3.6-blue?style=flat-square)](CHANGELOG.md) [![Next.js](https://img.shields.io/badge/Next.js-black?style=flat-square&logo=next.js)](https://nextjs.org/) [![TypeScript](https://img.shields.io/badge/TypeScript-blue?style=flat-square&logo=typescript)](https://www.typescriptlang.org/) [![PostgreSQL](https://img.shields.io/badge/PostgreSQL-blue?style=flat-square&logo=postgresql)](https://www.postgresql.org/) diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index d0ee356..a48d2bc 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -2,7 +2,7 @@ echo "Rodando migrations..." RETRIES=5 -until /app/migrate/node_modules/.bin/drizzle-kit push || [ "$RETRIES" -eq 0 ]; do +until NODE_PATH=/app/migrate/node_modules /app/migrate/node_modules/.bin/drizzle-kit push || [ "$RETRIES" -eq 0 ]; do RETRIES=$((RETRIES - 1)) echo "Migration falhou, aguardando banco... ($RETRIES tentativas restantes)" sleep 5 diff --git a/package.json b/package.json index 7df4dd3..29d068f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openmonetis", - "version": "2.3.5", + "version": "2.3.6", "private": true, "packageManager": "pnpm@10.33.0", "scripts": {