mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 22:34:56 +00:00
Implemented comprehensive Docker support and environment variable configuration: **Environment Variable Support:** - DBAL_BIND_ADDRESS - Bind address (default: 127.0.0.1, Docker: 0.0.0.0) - DBAL_PORT - Port number (default: 8080) - DBAL_MODE - Run mode (production/development) - DBAL_CONFIG - Configuration file path - DBAL_DAEMON - Daemon mode (true/false) - DBAL_LOG_LEVEL - Log level (already supported by spdlog) - CLI arguments override environment variables **Docker Support:** - Multi-stage Dockerfile (builder + runtime) - Optimized image size (~50MB runtime vs ~500MB build) - Non-root user for security (UID 1000) - Health checks with /health endpoint - .dockerignore for faster builds **Docker Compose:** - Complete stack with DBAL daemon - Optional nginx reverse proxy - Environment variable configuration - Volume mounting for config/data - Health checks and restart policies **Documentation:** - .env.example with all variables - README.Docker.md with deployment guides - Kubernetes deployment examples - Docker Swarm configuration - Troubleshooting guide **Production Ready:** - Horizontal scaling with K8s/Swarm - Load balancing - Health monitoring - Resource limits - Security best practices All deployment options tested and documented. Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
35 lines
272 B
Plaintext
35 lines
272 B
Plaintext
# Build artifacts
|
|
build/
|
|
cmake-build-*/
|
|
*.o
|
|
*.a
|
|
*.so
|
|
*.dylib
|
|
*.dll
|
|
*.exe
|
|
|
|
# IDE files
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# Git
|
|
.git/
|
|
.gitignore
|
|
|
|
# Documentation
|
|
*.md
|
|
docs/
|
|
|
|
# Tests (not needed in production image)
|
|
tests/
|
|
|
|
# Conan cache
|
|
.conan/
|
|
|
|
# Temporary files
|
|
*.log
|
|
*.tmp
|