Docker Permissions & Environment Variables
✨ Features
- Docker: Configurable
PUID/PGIDenvironment variables (default:1001) — the entrypoint adjusts the runtime user at startup to match host volume permissions
🎨 Improvements
- Dockerfile: Dedicated
docker-entrypoint.shreplaces inline CMD — validatesPUID/PGID, conditionally chowns/pnpmonly when ownership differs, and runsnodeas PID 1 for proper signal handling - Dockerfile: Global Prisma CLI pinned to exact version (
5.22.0) matchingpackage.jsonto prevent version drift - Dockerfile: Merged Prisma generate and Next.js build into a single layer, consistent
--chown=1001:1001on all COPY directives
📝 Documentation
- wiki: Documented
PUID/PGIDenvironment variables in the environment reference
🐳 Docker
- Image:
skyfay/dbackup:v1.0.5 - Also tagged as:
latest,v1 - Platforms: linux/amd64, linux/arm64