# 各コンテナの役割

Recotem には以下のコンテナが存在します。

  • db
    • PosgreSQL データベース用のコンテナです。ユーザやプロジェクトの情報は全てdbに保存されます。
  • backend
    • web API を提供するコンテナです。
  • celer_worker
    • チューニングやモデルの訓練を実行するためのコンテナです。
  • queue
    • backendcelery_worker の通信のためのメッセージブローカであり、rabbitmq イメージを用います。
  • frontend
    • Web UI のための HTML & Javascript & css をサーブするコンテナです。
  • proxy
    • backend と frontend の通信のため、reverse proxy を行うコンテナです。

各々のコンテナが協働するのに必要な環境変数は、recotem 本体 (opens new window)envs/production.env ファイルにおけるコメントを参照してください。