v1.0.2
Imagem Docker: ghcr.io/valtlfelipe/apoia:1.0.2 (linux/amd64, linux/arm64).
docker pull ghcr.io/valtlfelipe/apoia:1.0.2Changelog
Fixed
- O container não subia quando o volume era montado por bind mount — caso do Railway, do Fly e da maioria das plataformas. O volume chega pertencendo ao root, e o usuário
apoia(sem privilégio) não conseguia criar o arquivo do SQLite:SqliteError: unable to open database file(SQLITE_CANTOPEN) a cada boot, em loop. Volume nomeado do Docker herda a ownership da imagem, então isso não aparecia em teste local. Agora o entrypoint começa como root só para ajustar a pasta montada e cai de volta paraapoia(viasetpriv) antes das migrations e do servidor — a app continua sem rodar como root. Quem sobe com--userexplícito pula esse ajuste, como antes.
Full Changelog: v1.0.1...v1.0.2