orangeqs.juice.orchestration.system_services#
Utilities for collecting service information.
Module Contents#
Functions#
Return a list of containers and build services based on the settings. |
|
Render the supervisord configuration for the services. |
|
Render the orchestrator systemd service file. |
API#
- orangeqs.juice.orchestration.system_services.system_services_from_settings(settings: orangeqs.juice.orchestration.settings.OrchestrationSettings) tuple[list[orangeqs.juice.orchestration.settings.ContainerSettings], list[orangeqs.juice.orchestration.settings.BuildSettings]]#
Return a list of containers and build services based on the settings.
This functions collects all containers (and image builds) required for the full OrangeQS Juice installation based on the provided settings.
This includes:
Containers for each OrangeQS Juice service defined in
services.Build services for each environment defined in the
services.<key>.environment.(TODO) Containers for system services like the database, JupyterHub, etc.
- orangeqs.juice.orchestration.system_services.render_supervisor_configurations(config: orangeqs.juice.orchestration.settings.OrchestrationSettings) None#
Render the supervisord configuration for the services.