INNER CODE UNIT · Python
start_apps
ragapp/ragapp · src/manager/app/services/app.py:51
def start_apps(
cls,
docker_client: DockerClient,
):
# Fetch all app configs
app_configs = AppConfigService.load_all_configs_from_disk()
errors = []
for config in app_configs:
try:
container = ContainerService.fetch_ragapp_container(
docker_client=docker_client, app_name=config.name
)
# App config is running but container is not running
# Start the container
if container.status != "running" and config.status == "running":
container.start()
logger.info(f"Started app {config.name}")
except DockerException: