Enhance Docker setup by updating .dockerignore to include additional files and directories, modifying docker-compose.yml to add build arguments and Traefik labels, and improving the Dockerfile with build-time environment variables, health checks, and permission settings for security.

This commit is contained in:
2025-08-15 20:40:39 +01:00
parent ef211ebe0a
commit f7dc75d514
4 changed files with 340 additions and 41 deletions

View File

@ -1,47 +1,82 @@
# Node modules
node_modules
npm-debug.log
.git
.gitignore
README.md
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Build outputs
dist
build
# Environment files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
.nyc_output
coverage
.nyc_output
.coverage
coverage.json
*.lcov
.DS_Store
Thumbs.db
*.log
# Git
.git
.gitignore
# IDE files
.vscode
.idea
*.swp
*.swo
*~
dist
build
.cache
.parcel-cache
.next
.nuxt
.vuepress/dist
.serverless
.fusebox/
.dynamodb/
.tern-port
.vscode-test
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
scripts
drizzle
oliver-super-admin.json
setup-oliver-admin.html
# OS files
.DS_Store
Thumbs.db
# Logs
logs
*.log
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Coverage directory used by tools like istanbul
coverage
# Dependency directories
.npm
.eslintcache
# Optional npm cache directory
.npm
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# Development files
*.md
LICENSE
docs/
examples/
test/
tests/
spec/
.github/
# Docker files (don't copy into container)
Dockerfile*
docker-compose*.yml
.dockerignore
# Database files
*.db
*.sqlite
# Temporary files
tmp/
temp/