2. Architecture and InstallationΒΆ
The production environment consist of the following docker containers:
Container Name |
Description |
|---|---|
nginx |
Used as a reverse proxy to route requests to appropriate endpoints and loadbalancing |
celery |
Used as a reverse proxy to route requests to appropriate endpoints and loadbalancing |
redis |
Used as a cache and a task queue for Celery |
mongodb |
Container running MongoDB Database |
db |
Container running MYSQL Database |
django |
Container running the main Django Backend serving all APIs |
arduino-frontend |
Container running node 10 helping build Angular app for Arduino Simulation Webapp |
eda-frontend |
Container running node 10 helping build React app for EDA CircuitSimulation Webapp |
Note
These containers depend on .env.prod file, configuration details can be reffered from Environment Variables.