Docker Compose role preset profiles

The repository now includes a compose.yaml that maps Arthexis role presets to Compose profiles.

Service map by profile

  • terminal: web only.
  • control: web + redis + nginx.
  • satellite: web + redis + nginx.
  • watchtower: web + redis + nginx.

web always receives role-related environment variables so role validation can be satisfied without editing the Compose file:

  • ARTHEXIS_ROLE_PRESET
  • CELERY_BROKER_URL
  • CELERY_RESULT_BACKEND
  • OCPP_STATE_REDIS_URL
  • CHANNEL_REDIS_URL
  • BROKER_URL

Set ARTHEXIS_ROLE_PRESET to match the profile before startup (shell export or .env file), for example control, satellite, watchtower, or terminal.

Loading remaining sections…