Docker Deployment
Quick Start
Basic Docker Deployment
# Clone the repository
git clone <your-repo-url>
cd RouteMQ
# Build the Docker image
docker build -t routemq:latest .
# Run with default settings
docker run -d \
--name routemq \
-e MQTT_BROKER=test.mosquitto.org \
-e MQTT_PORT=1883 \
-p 8080:8080 \
routemq:latestDocker Compose (Recommended)
Dockerfile Explanation
Key Features
Docker Compose Configuration
Complete Stack
Environment Configuration
Environment Variables
Docker Environment File
Supporting Configuration Files
Mosquitto Configuration
Mosquitto Password File
MySQL Initialization
Redis Configuration
Development vs Production
Development Setup
Production Setup
Multi-Stage Dockerfile
Container Commands
Build Commands
Run Commands
Management Commands
Troubleshooting
Common Issues
Health Checks
Security Considerations
Container Security
Network Security
Secrets Management
Performance Optimization
Resource Limits
Volume Optimization
Next Steps
Last updated