Local Development
Prerequisites
Obtaining the Distribution Package
Quick Start
Option 1: Docker Compose (Recommended)
Option 2: Docker with External MongoDB
Option 3: Python Direct Execution
Development Configuration
Environment Variables
Variable
Development Value
Description
Combined Docker Compose Configuration
Building the Docker Image
Development Build (No Encryption)
Production Build (With Encryption)
Running and Managing Containers
Start Services
Stop Services
View Logs
Restart Services
Database Management
Using Mongo Express
Using MongoDB Shell
Database Location
Testing the Server
Health Check
Version Information
Test Registration Endpoint
Development Tips
Python Output Buffering
Hot Reloading
Debugging
Interactive Shell
View Container Status
Network Debugging
Common Development Scenarios
Scenario 1: Fresh Start
Scenario 2: Update Code
Scenario 3: Reset Database
Scenario 4: Use External MongoDB
Troubleshooting
Container Won't Start
Can't Connect to MongoDB
Port Already in Use
Health Check Failing
Next Steps
Last updated

