INNER CODE UNIT · Python

main

ahembree/ansible-hms-docker · .github/workflows/scripts/check_containers.py:26

def main():
    container_list = docker_client.containers.list()

    # Must match the playbook's `project_name`; override with HMSD_PROJECT_NAME
    # when using a custom project name.
    project = os.getenv('HMSD_PROJECT_NAME', 'hms-docker')

    requests_made = 0
    success_codes = 0
    failure_codes = 0
    
    for cont in container_list:
        try:
            name = cont.name
            logging.debug(f'Checking {name}')
            if cont.labels['com.docker.compose.project'] == project:
                workdir = cont.labels['com.docker.compose.project.working_dir']
                load_dotenv(f'{workdir}/.env')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…