feat: refactor Dockerfile to multi-stage build with security improvements

- Refactored from single-stage to proper multi-stage build
- Added cache mount for npm (npx tailwindcss)
- Added non-root nginx user (nginx-user:1000)
- Added .dockerignore to exclude dev files
- Configured proper permissions for nginx directories and pid file
- Major improvements: smaller image, faster builds, better security

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-05-22 21:54:37 -03:00
parent 1ebfc0e310
commit de85066688
2 changed files with 31 additions and 4 deletions
+10
View File
@@ -0,0 +1,10 @@
*.local
.vscode
.idea
.DS_Store
.env
.env.*
.git
.gitignore
README.md
.github