Docker Configuration
Docker Image Overview
Build Stages
Stage 1: Builder
- Installs build dependencies
- Compiles Python packages
- Optionally encrypts source with PyArmor
Stage 2: Dependencies
- Installs Python runtime packages
- Creates cached dependency layer
Stage 3: Runtime
- Minimal Python runtime
- Non-root user execution
- Application code onlyBuilding the Image
Production Build (with encryption)
Development Build (without encryption)
Build for AWS (AMD64)
Build Arguments
Argument
Default
Description
Running the Container
Basic Run
With Custom Configuration
Full Configuration Example
Environment Variables
Core Configuration
Variable
Default
Description
Database Configuration
Variable
Default
Description
Authentication Configuration
Variable
Default
Description
FIDO Configuration
Variable
Default
Description
Logging Configuration
Variable
Default
Description
Health Check
Check Container Health
Debugging
Interactive Shell
View Logs
Connect to Running Container
Check Application Status
Docker Compose
Basic Configuration
Production Configuration
Volume Mounts
Logs Volume
Configuration Volume
Network Configuration
Create Docker Network
Run with Network
Connect to External MongoDB
Security Considerations
Non-Root Execution
Read-Only Filesystem
Secret Management
Image Maintenance
View Image Size
Remove Old Images
Export Image
Load Image
Troubleshooting
Container Won't Start
Health Check Failing
High Memory Usage
Connection Issues
Last updated

