feat: Add Docker support for easy distribution

- Multi-stage Dockerfile for minimal image size (~119MB)
- Includes PostgreSQL, MySQL, MariaDB client tools
- Non-root user (UID 1000) for security
- Docker Compose examples for all use cases
- Complete Docker documentation (DOCKER.md)
- Kubernetes CronJob examples
- Support for Docker secrets
- Multi-platform build support

Docker makes deployment trivial:
- No dependency installation needed
- Consistent environment
- Easy CI/CD integration
- Kubernetes-ready
This commit is contained in:
2025-11-25 18:33:34 +00:00
parent fc56312701
commit 6e04db4a98
5 changed files with 442 additions and 0 deletions

21
.dockerignore Normal file
View File

@@ -0,0 +1,21 @@
.git
.gitignore
*.dump
*.dump.gz
*.sql
*.sql.gz
*.tar.gz
*.sha256
*.info
.dbbackup.conf
backups/
test_workspace/
bin/
dbbackup
dbbackup_*
*.log
.vscode/
.idea/
*.swp
*.swo
*~