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')