# Role of recotem containers
Recotem includes following Docker containers.
- db
- PosgreSQL database. All information about user/project will be saved on
db
.
- PosgreSQL database. All information about user/project will be saved on
- backend
- A container that provides web API.
- celer_worker
- A container to execute tuning and training
- queue
- A rabbit-mq message broker between
backend
andcelery_worker
- A rabbit-mq message broker between
- frontend
- Serves TML & Javascript & css.
- proxy
- Reverse proxy which for the communication between
backend
andfrontend
.
- Reverse proxy which for the communication between
We have to set several environment variables for these containers to cooperate. See the comments in envs/production.env
file in recotem (opens new window).