1253 lines
75 KiB
JSON
1253 lines
75 KiB
JSON
{
|
|
"actions":
|
|
[
|
|
{
|
|
"id": "airflow-master-airflow-init-1",
|
|
"status": "Recreate",
|
|
"what": "container"
|
|
},
|
|
{
|
|
"id": "airflow-master-airflow-webserver-1",
|
|
"status": "Recreate",
|
|
"what": "container"
|
|
},
|
|
{
|
|
"id": "airflow-master-airflow-triggerer-1",
|
|
"status": "Recreate",
|
|
"what": "container"
|
|
},
|
|
{
|
|
"id": "airflow-master-airflow-master-worker-1",
|
|
"status": "Recreate",
|
|
"what": "container"
|
|
},
|
|
{
|
|
"id": "airflow-master-airflow-scheduler-1",
|
|
"status": "Recreate",
|
|
"what": "container"
|
|
},
|
|
{
|
|
"id": "airflow-master-flower-1",
|
|
"status": "Recreate",
|
|
"what": "container"
|
|
},
|
|
{
|
|
"id": "redis-proxy-account-clear",
|
|
"status": "Starting",
|
|
"what": "container"
|
|
},
|
|
{
|
|
"id": "minio-init",
|
|
"status": "Starting",
|
|
"what": "container"
|
|
},
|
|
{
|
|
"id": "airflow-master-airflow-init-1",
|
|
"status": "Starting",
|
|
"what": "container"
|
|
}
|
|
],
|
|
"changed": true,
|
|
"cmd": "/usr/bin/docker compose --ansi never --progress json --project-directory /srv/airflow_master --file docker-compose-master.yaml up --detach --no-color --quiet-pull --remove-orphans --",
|
|
"containers":
|
|
[
|
|
{
|
|
"Command": "\"/bin/bash -c '# This container runs as root and is responsible for initializing the environment.\\n# It sets permissions on mounted directories to ensure the 'airflow' user (running with AIRFLOW_UID)\\n# can write to them. This is crucial for logs, dags, and plugins.\\necho \\\"Initializing permissions for Airflow directories...\\\"\\nchown -R \\\"1003:0\\\" /opt/airflow/dags /opt/airflow/logs /opt/airflow/plugins /opt/airflow/config /opt/airflow/downloadfiles /opt/airflow/addfiles /opt/airflow/inputfiles\\necho \\\"Permissions set.\\\"\\nif [[ -z \\\"1003\\\" ]]; then\\n echo\\n echo -e \\\"\\\\033[1;33mWARNING!!!: AIRFLOW_UID not set!\\\\e[0m\\\"\\n echo \\\"If you are on Linux, you SHOULD follow the instructions below to set \\\"\\n echo \\\"AIRFLOW_UID environment variable, otherwise files will be owned by root.\\\"\\n echo \\\"For other operating systems you can get rid of the warning with manually created .env file:\\\"\\n echo \\\" See: https://airflow.apache.org/docs/apache-airflow/stable/howto/docker-compose/index.html#setting-the-right-airflow-user\\\"\\n echo\\nfi\\none_meg=1048576\\nmem_available=$(($(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / one_meg))\\ncpus_available=$(grep -cE 'cpu[0-9]+' /proc/stat)\\ndisk_available=$(df / | tail -1 | awk '{print $4}')\\nwarning_resources=\\\"false\\\"\\nif (( mem_available < 4000 )) ; then\\n echo\\n echo -e \\\"\\\\033[1;33mWARNING!!!: Not enough memory available for Docker.\\\\e[0m\\\"\\n echo \\\"At least 4GB of memory required. You have $(numfmt --to iec $((mem_available * one_meg)))\\\"\\n echo\\n warning_resources=\\\"true\\\"\\nfi\\nif (( cpus_available < 2 )); then\\n echo\\n echo -e \\\"\\\\033[1;33mWARNING!!!: Not enough CPUS available for Docker.\\\\e[0m\\\"\\n echo \\\"At least 2 CPUs recommended. You have $cpus_available\\\"\\n echo\\n warning_resources=\\\"true\\\"\\nfi\\nif (( disk_available < one_meg * 10 )); then\\n echo\\n echo -e \\\"\\\\033[1;33mWARNING!!!: Not enough Disk space available for Docker.\\\\e[0m\\\"\\n echo \\\"At least 10 GBs recommended. You have $(numfmt --to iec $((disk_available * 1024 )))\\n echo\\n warning_resources=\\\"true\\\"\\nfi\\nif [[ $warning_resources == \\\"true\\\" ]]; then\\n echo\\n echo -e \\\"\\\\033[1;33mWARNING!!!: You have not enough resources to run Airflow (see above)!\\\\e[0m\\\"\\n echo \\\"Please follow the instructions to increase amount of resources available:\\\"\\n echo \\\" https://airflow.apache.org/docs/apache-airflow/stable/howto/docker-compose/index.html#before-you-begin\\\"\\n echo\\nfi\\n# This container's job is to initialize the database, create a user, and import connections.\\n# Wait for db to be ready.\\nairflow db check --retry 30 --retry-delay 5\\n\\n# Run database migrations.\\necho \\\"Running database migrations...\\\"\\nairflow db upgrade\\necho \\\"Database migrations complete.\\\"\\n\\n# Create the admin user if it doesn't exist.\\n# The '|| true' prevents the script from failing if the user already exists.\\necho \\\"Checking for and creating admin user...\\\"\\nairflow users create \\\\\\n --username \\\"admin\\\" \\\\\\n --password \\\"2r234sdfrt3q454arq45q355\\\" \\\\\\n --firstname Admin \\\\\\n --lastname User \\\\\\n --role Admin \\\\\\n --email admin@example.com || true\\necho \\\"Admin user check/creation complete.\\\"\\n\\n# Import connections from any .json file in the config directory.\\necho \\\"Searching for connection files in /opt/airflow/config...\\\"\\nif [ -d \\\"/opt/airflow/config\\\" ] && [ -n \\\"$(ls -A /opt/airflow/config/*.json 2>/dev/null)\\\" ]; then\\n for conn_file in /opt/airflow/config/*.json; do\\n if [ -f \\\"$conn_file\\\" ]; then\\n # Exclude files that are not meant to be Airflow connections.\\n if [ \\\"$(basename \\\"$conn_file\\\")\\\" = \\\"camoufox_endpoints.json\\\" ]; then\\n echo \\\"Skipping '$conn_file' as it is not an Airflow connection file.\\\"\\n continue\\n fi\\n echo \\\"Importing connections from $conn_file\\\"\\n airflow connections import \\\"$conn_file\\\" || echo \\\"Failed to import $conn_file, but continuing.\\\"\\n fi\\n done\\nelse\\n echo \\\"No connection files found to import, or /opt/airflow/config is empty/missing.\\\"\\nfi\\necho \\\"Connection import process complete.\\\"\\n'\"",
|
|
"CreatedAt": "2025-08-25 18:42:15 +0000 UTC",
|
|
"ExitCode": 2,
|
|
"Health": "",
|
|
"ID": "297ee15b2af4247b21c66eb3d9f0548e0f553a3f1dc798c6b065aaa79e367f01",
|
|
"Image": "pangramia/ytdlp-ops-airflow:latest",
|
|
"Labels":
|
|
{
|
|
" production-ready Apache Airflow image": "",
|
|
"com.docker.compose.config-hash": "cb00564cb429fbb5e292b22a8c6135f07c352abf1511787428c056dfcee69dec",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "redis-proxy-account-clear:service_completed_successfully:false",
|
|
"com.docker.compose.image": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.replace": "airflow-init-1",
|
|
"com.docker.compose.service": "airflow-init",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"minio-init:service_completed_successfully:false": "",
|
|
"nginx-minio-lb:service_healthy:false": "",
|
|
"org.apache.airflow.component": "airflow",
|
|
"org.apache.airflow.distro": "debian",
|
|
"org.apache.airflow.image": "airflow",
|
|
"org.apache.airflow.main-image.build-id": "",
|
|
"org.apache.airflow.main-image.commit-sha": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.apache.airflow.module": "airflow",
|
|
"org.apache.airflow.uid": "50000",
|
|
"org.apache.airflow.version": "2.10.5",
|
|
"org.opencontainers.image.authors": "dev@airflow.apache.org",
|
|
"org.opencontainers.image.created": "",
|
|
"org.opencontainers.image.description": "Reference",
|
|
"org.opencontainers.image.documentation": "https://airflow.apache.org/docs/docker-stack/index.html",
|
|
"org.opencontainers.image.licenses": "Apache-2.0",
|
|
"org.opencontainers.image.ref.name": "airflow",
|
|
"org.opencontainers.image.revision": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.opencontainers.image.source": "https://github.com/apache/airflow",
|
|
"org.opencontainers.image.title": "Production Airflow Image",
|
|
"org.opencontainers.image.url": "https://airflow.apache.org",
|
|
"org.opencontainers.image.vendor": "Apache Software Foundation",
|
|
"org.opencontainers.image.version": "2.10.5",
|
|
"postgres:service_healthy:false": "",
|
|
"redis:service_healthy:false": ""
|
|
},
|
|
"LocalVolumes": "0",
|
|
"Mounts": "/srv/airflow_master/downloadfiles,/srv/airflow_master/inputfiles,/srv/airflow_master/logs,/srv/airflow_master/plugins,/srv/airflow_master/addfiles,/srv/airflow_master/config,/srv/airflow_master/dags",
|
|
"Name": "airflow-master-airflow-init-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-airflow-init-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[],
|
|
"RunningFor": "3 seconds ago",
|
|
"Service": "airflow-init",
|
|
"Size": "0B",
|
|
"State": "exited",
|
|
"Status": "Exited (2) Less than a second ago"
|
|
},
|
|
{
|
|
"Command": "\"/usr/bin/dumb-init -- /entrypoint airflow celery worker -q main,default\"",
|
|
"CreatedAt": "2025-08-25 18:42:15 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "",
|
|
"ID": "94ae9f17abf71a3ae7e3747aa120559f6e9a6718e989c254ede4aef67daea885",
|
|
"Image": "pangramia/ytdlp-ops-airflow:latest",
|
|
"Labels":
|
|
{
|
|
" production-ready Apache Airflow image": "",
|
|
"airflow-init:service_completed_successfully:false": "",
|
|
"com.docker.compose.config-hash": "6da8d2bea7767bf7da1fc836fac7280721e38d3558505b9a1cb9a68cd6625af8",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "redis:service_healthy:false",
|
|
"com.docker.compose.image": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.replace": "airflow-master-worker-1",
|
|
"com.docker.compose.service": "airflow-master-worker",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"nginx-minio-lb:service_healthy:false": "",
|
|
"org.apache.airflow.component": "airflow",
|
|
"org.apache.airflow.distro": "debian",
|
|
"org.apache.airflow.image": "airflow",
|
|
"org.apache.airflow.main-image.build-id": "",
|
|
"org.apache.airflow.main-image.commit-sha": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.apache.airflow.module": "airflow",
|
|
"org.apache.airflow.uid": "50000",
|
|
"org.apache.airflow.version": "2.10.5",
|
|
"org.opencontainers.image.authors": "dev@airflow.apache.org",
|
|
"org.opencontainers.image.created": "",
|
|
"org.opencontainers.image.description": "Reference",
|
|
"org.opencontainers.image.documentation": "https://airflow.apache.org/docs/docker-stack/index.html",
|
|
"org.opencontainers.image.licenses": "Apache-2.0",
|
|
"org.opencontainers.image.ref.name": "airflow",
|
|
"org.opencontainers.image.revision": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.opencontainers.image.source": "https://github.com/apache/airflow",
|
|
"org.opencontainers.image.title": "Production Airflow Image",
|
|
"org.opencontainers.image.url": "https://airflow.apache.org",
|
|
"org.opencontainers.image.vendor": "Apache Software Foundation",
|
|
"org.opencontainers.image.version": "2.10.5",
|
|
"postgres:service_healthy:false": ""
|
|
},
|
|
"LocalVolumes": "0",
|
|
"Mounts": "/srv/airflow_master/config,/srv/airflow_master/dags,/srv/airflow_master/downloadfiles,/srv/airflow_master/inputfiles,/srv/airflow_master/logs,/srv/airflow_master/plugins,/srv/airflow_master/addfiles",
|
|
"Name": "airflow-master-airflow-master-worker-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-airflow-master-worker-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[],
|
|
"RunningFor": "3 seconds ago",
|
|
"Service": "airflow-master-worker",
|
|
"Size": "0B",
|
|
"State": "created",
|
|
"Status": "Created"
|
|
},
|
|
{
|
|
"Command": "\"/usr/bin/dumb-init -- /entrypoint scheduler\"",
|
|
"CreatedAt": "2025-08-25 18:42:15 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "",
|
|
"ID": "0e4b8706d44c133edead293bb7c26f345586c1cf6bb298bfaf2e6cf8cc1ee7eb",
|
|
"Image": "pangramia/ytdlp-ops-airflow:latest",
|
|
"Labels":
|
|
{
|
|
" production-ready Apache Airflow image": "",
|
|
"airflow-init:service_completed_successfully:false": "",
|
|
"com.docker.compose.config-hash": "b9e8c9d43e8d528e4bcaaedfdcb3fcbd310f0d2f24b8a97696c3c02cf6145f9b",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "postgres:service_healthy:false",
|
|
"com.docker.compose.image": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.replace": "airflow-scheduler-1",
|
|
"com.docker.compose.service": "airflow-scheduler",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"nginx-minio-lb:service_healthy:false": "",
|
|
"org.apache.airflow.component": "airflow",
|
|
"org.apache.airflow.distro": "debian",
|
|
"org.apache.airflow.image": "airflow",
|
|
"org.apache.airflow.main-image.build-id": "",
|
|
"org.apache.airflow.main-image.commit-sha": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.apache.airflow.module": "airflow",
|
|
"org.apache.airflow.uid": "50000",
|
|
"org.apache.airflow.version": "2.10.5",
|
|
"org.opencontainers.image.authors": "dev@airflow.apache.org",
|
|
"org.opencontainers.image.created": "",
|
|
"org.opencontainers.image.description": "Reference",
|
|
"org.opencontainers.image.documentation": "https://airflow.apache.org/docs/docker-stack/index.html",
|
|
"org.opencontainers.image.licenses": "Apache-2.0",
|
|
"org.opencontainers.image.ref.name": "airflow",
|
|
"org.opencontainers.image.revision": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.opencontainers.image.source": "https://github.com/apache/airflow",
|
|
"org.opencontainers.image.title": "Production Airflow Image",
|
|
"org.opencontainers.image.url": "https://airflow.apache.org",
|
|
"org.opencontainers.image.vendor": "Apache Software Foundation",
|
|
"org.opencontainers.image.version": "2.10.5",
|
|
"redis:service_healthy:false": ""
|
|
},
|
|
"LocalVolumes": "0",
|
|
"Mounts": "/srv/airflow_master/dags,/srv/airflow_master/downloadfiles,/srv/airflow_master/inputfiles,/srv/airflow_master/logs,/srv/airflow_master/plugins,/srv/airflow_master/addfiles,/srv/airflow_master/config",
|
|
"Name": "airflow-master-airflow-scheduler-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-airflow-scheduler-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[],
|
|
"RunningFor": "3 seconds ago",
|
|
"Service": "airflow-scheduler",
|
|
"Size": "0B",
|
|
"State": "created",
|
|
"Status": "Created"
|
|
},
|
|
{
|
|
"Command": "\"/usr/bin/dumb-init -- /entrypoint triggerer\"",
|
|
"CreatedAt": "2025-08-25 18:42:15 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "",
|
|
"ID": "54a928524045a650d714fb7febc43b6e45dcc02f3f66c41e6c382c5123a9b64b",
|
|
"Image": "pangramia/ytdlp-ops-airflow:latest",
|
|
"Labels":
|
|
{
|
|
" production-ready Apache Airflow image": "",
|
|
"com.docker.compose.config-hash": "223d9748457c72e37a20f12cac28f4356afe17287b0f9eb55504e1e993fbb7cc",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "airflow-init:service_completed_successfully:false",
|
|
"com.docker.compose.image": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.replace": "airflow-triggerer-1",
|
|
"com.docker.compose.service": "airflow-triggerer",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"nginx-minio-lb:service_healthy:false": "",
|
|
"org.apache.airflow.component": "airflow",
|
|
"org.apache.airflow.distro": "debian",
|
|
"org.apache.airflow.image": "airflow",
|
|
"org.apache.airflow.main-image.build-id": "",
|
|
"org.apache.airflow.main-image.commit-sha": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.apache.airflow.module": "airflow",
|
|
"org.apache.airflow.uid": "50000",
|
|
"org.apache.airflow.version": "2.10.5",
|
|
"org.opencontainers.image.authors": "dev@airflow.apache.org",
|
|
"org.opencontainers.image.created": "",
|
|
"org.opencontainers.image.description": "Reference",
|
|
"org.opencontainers.image.documentation": "https://airflow.apache.org/docs/docker-stack/index.html",
|
|
"org.opencontainers.image.licenses": "Apache-2.0",
|
|
"org.opencontainers.image.ref.name": "airflow",
|
|
"org.opencontainers.image.revision": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.opencontainers.image.source": "https://github.com/apache/airflow",
|
|
"org.opencontainers.image.title": "Production Airflow Image",
|
|
"org.opencontainers.image.url": "https://airflow.apache.org",
|
|
"org.opencontainers.image.vendor": "Apache Software Foundation",
|
|
"org.opencontainers.image.version": "2.10.5",
|
|
"postgres:service_healthy:false": "",
|
|
"redis:service_healthy:false": ""
|
|
},
|
|
"LocalVolumes": "0",
|
|
"Mounts": "/srv/airflow_master/inputfiles,/srv/airflow_master/logs,/srv/airflow_master/plugins,/srv/airflow_master/addfiles,/srv/airflow_master/config,/srv/airflow_master/dags,/srv/airflow_master/downloadfiles",
|
|
"Name": "airflow-master-airflow-triggerer-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-airflow-triggerer-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[],
|
|
"RunningFor": "3 seconds ago",
|
|
"Service": "airflow-triggerer",
|
|
"Size": "0B",
|
|
"State": "created",
|
|
"Status": "Created"
|
|
},
|
|
{
|
|
"Command": "\"/usr/bin/dumb-init -- /entrypoint webserver\"",
|
|
"CreatedAt": "2025-08-25 18:42:15 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "",
|
|
"ID": "6a19f4fa64a6b214624cb86395a22f692cbd3f291977131302bf4eaff0386128",
|
|
"Image": "pangramia/ytdlp-ops-airflow:latest",
|
|
"Labels":
|
|
{
|
|
" production-ready Apache Airflow image": "",
|
|
"airflow-init:service_completed_successfully:false": "",
|
|
"com.docker.compose.config-hash": "4623f8dad18d7e497ac1efa29ecad9995e3010377d519a2c05ff3c1c40739f60",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "postgres:service_healthy:false",
|
|
"com.docker.compose.image": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.replace": "airflow-webserver-1",
|
|
"com.docker.compose.service": "airflow-webserver",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"nginx-minio-lb:service_healthy:false": "",
|
|
"org.apache.airflow.component": "airflow",
|
|
"org.apache.airflow.distro": "debian",
|
|
"org.apache.airflow.image": "airflow",
|
|
"org.apache.airflow.main-image.build-id": "",
|
|
"org.apache.airflow.main-image.commit-sha": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.apache.airflow.module": "airflow",
|
|
"org.apache.airflow.uid": "50000",
|
|
"org.apache.airflow.version": "2.10.5",
|
|
"org.opencontainers.image.authors": "dev@airflow.apache.org",
|
|
"org.opencontainers.image.created": "",
|
|
"org.opencontainers.image.description": "Reference",
|
|
"org.opencontainers.image.documentation": "https://airflow.apache.org/docs/docker-stack/index.html",
|
|
"org.opencontainers.image.licenses": "Apache-2.0",
|
|
"org.opencontainers.image.ref.name": "airflow",
|
|
"org.opencontainers.image.revision": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.opencontainers.image.source": "https://github.com/apache/airflow",
|
|
"org.opencontainers.image.title": "Production Airflow Image",
|
|
"org.opencontainers.image.url": "https://airflow.apache.org",
|
|
"org.opencontainers.image.vendor": "Apache Software Foundation",
|
|
"org.opencontainers.image.version": "2.10.5",
|
|
"redis:service_healthy:false": ""
|
|
},
|
|
"LocalVolumes": "0",
|
|
"Mounts": "/srv/airflow_master/config,/srv/airflow_master/dags,/srv/airflow_master/downloadfiles,/srv/airflow_master/inputfiles,/srv/airflow_master/logs,/srv/airflow_master/plugins,/srv/airflow_master/addfiles",
|
|
"Name": "airflow-master-airflow-webserver-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-airflow-webserver-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[],
|
|
"RunningFor": "3 seconds ago",
|
|
"Service": "airflow-webserver",
|
|
"Size": "0B",
|
|
"State": "created",
|
|
"Status": "Created"
|
|
},
|
|
{
|
|
"Command": "\"/usr/bin/dumb-init -- /entrypoint celery flower\"",
|
|
"CreatedAt": "2025-08-25 18:42:15 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "",
|
|
"ID": "d1c334ed8aba1d49b739461c9c0c36d73ca425e6d8d179f6f81393ced598aedb",
|
|
"Image": "pangramia/ytdlp-ops-airflow:latest",
|
|
"Labels":
|
|
{
|
|
" production-ready Apache Airflow image": "",
|
|
"com.docker.compose.config-hash": "ca1593285e6e25e201ae57ad32d54f4e44a917a1db5458adf8742bc05970a762",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "airflow-init:service_completed_successfully:false",
|
|
"com.docker.compose.image": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.replace": "flower-1",
|
|
"com.docker.compose.service": "flower",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"nginx-minio-lb:service_healthy:false": "",
|
|
"org.apache.airflow.component": "airflow",
|
|
"org.apache.airflow.distro": "debian",
|
|
"org.apache.airflow.image": "airflow",
|
|
"org.apache.airflow.main-image.build-id": "",
|
|
"org.apache.airflow.main-image.commit-sha": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.apache.airflow.module": "airflow",
|
|
"org.apache.airflow.uid": "50000",
|
|
"org.apache.airflow.version": "2.10.5",
|
|
"org.opencontainers.image.authors": "dev@airflow.apache.org",
|
|
"org.opencontainers.image.created": "",
|
|
"org.opencontainers.image.description": "Reference",
|
|
"org.opencontainers.image.documentation": "https://airflow.apache.org/docs/docker-stack/index.html",
|
|
"org.opencontainers.image.licenses": "Apache-2.0",
|
|
"org.opencontainers.image.ref.name": "airflow",
|
|
"org.opencontainers.image.revision": "223b0a4b61a44a83895371b2c9a3a5cafa5df8ea",
|
|
"org.opencontainers.image.source": "https://github.com/apache/airflow",
|
|
"org.opencontainers.image.title": "Production Airflow Image",
|
|
"org.opencontainers.image.url": "https://airflow.apache.org",
|
|
"org.opencontainers.image.vendor": "Apache Software Foundation",
|
|
"org.opencontainers.image.version": "2.10.5",
|
|
"postgres:service_healthy:false": "",
|
|
"redis:service_healthy:false": ""
|
|
},
|
|
"LocalVolumes": "0",
|
|
"Mounts": "/srv/airflow_master/inputfiles,/srv/airflow_master/logs,/srv/airflow_master/plugins,/srv/airflow_master/addfiles,/srv/airflow_master/config,/srv/airflow_master/dags,/srv/airflow_master/downloadfiles",
|
|
"Name": "airflow-master-flower-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-flower-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[],
|
|
"RunningFor": "3 seconds ago",
|
|
"Service": "flower",
|
|
"Size": "0B",
|
|
"State": "created",
|
|
"Status": "Created"
|
|
},
|
|
{
|
|
"Command": "\"/usr/bin/docker-entrypoint.sh server --console-address :9001 http://minio{1...3}/data{1...2}\"",
|
|
"CreatedAt": "2025-08-25 18:30:06 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "healthy",
|
|
"ID": "725a4a4b89851c9a3a9acdab95f8cf4930d22a3890eba844ebd9c7f9be7d1d44",
|
|
"Image": "quay.io/minio/minio:RELEASE.2025-07-23T15-54-02Z",
|
|
"Labels":
|
|
{
|
|
" API compatible with Amazon S3 cloud storage service.": "",
|
|
" it is 100% open-source. MinIO is ideal for large": "",
|
|
" private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads.": "",
|
|
"architecture": "x86_64",
|
|
"build-date": "2025-07-17T11:29:46",
|
|
"com.docker.compose.config-hash": "37f9dfaaa3f3912e098a73f9f08bbc2b6df9c7b1ca254c5baafd4a74f3d957db",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "",
|
|
"com.docker.compose.image": "sha256:a98a9d647e700e45c1d3d2e44709f23952a39c199731d84e623eb558fd5501f4",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.service": "minio1",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"com.redhat.component": "ubi9-micro-container",
|
|
"com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI",
|
|
"description": "MinIO object storage is fundamentally different. Designed for performance and the S3 API",
|
|
"distribution-scope": "public",
|
|
"io.buildah.version": "1.41.0-dev",
|
|
"io.k8s.description": "Very small image which doesn't install the package manager.",
|
|
"io.k8s.display-name": "Red Hat Universal Base Image 9 Micro",
|
|
"io.openshift.expose-services": "",
|
|
"maintainer": "MinIO Inc <dev@min.io>",
|
|
"name": "MinIO",
|
|
"release": "RELEASE.2025-07-23T15-54-02Z",
|
|
"summary": "MinIO is a High Performance Object Storage",
|
|
"url": "https://www.redhat.com",
|
|
"vcs-ref": "52e5685a2b36133581f9e47c9e0b896cf3cbffc0",
|
|
"vcs-type": "git",
|
|
"vendor": "MinIO Inc <dev@min.io>",
|
|
"version": "RELEASE.2025-07-23T15-54-02Z"
|
|
},
|
|
"LocalVolumes": "1",
|
|
"Mounts": "03347cde9e925c4c3e7d045620da1980cd79aa39dab790a0a3bbfa4effe56e43,/srv/airflow_master/minio-data/1/1,/srv/airflow_master/minio-data/1/2",
|
|
"Name": "airflow-master-minio1-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-minio1-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "9000-9001/tcp",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 0,
|
|
"TargetPort": 9000,
|
|
"URL": ""
|
|
},
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 0,
|
|
"TargetPort": 9001,
|
|
"URL": ""
|
|
}
|
|
],
|
|
"RunningFor": "12 minutes ago",
|
|
"Service": "minio1",
|
|
"Size": "0B",
|
|
"State": "running",
|
|
"Status": "Up 12 minutes (healthy)"
|
|
},
|
|
{
|
|
"Command": "\"/usr/bin/docker-entrypoint.sh server --console-address :9001 http://minio{1...3}/data{1...2}\"",
|
|
"CreatedAt": "2025-08-25 18:30:06 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "healthy",
|
|
"ID": "56065165f6c097c5e495b292faf381ac03d745ea4cf70988dbfaca61ada37e38",
|
|
"Image": "quay.io/minio/minio:RELEASE.2025-07-23T15-54-02Z",
|
|
"Labels":
|
|
{
|
|
" API compatible with Amazon S3 cloud storage service.": "",
|
|
" it is 100% open-source. MinIO is ideal for large": "",
|
|
" private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads.": "",
|
|
"architecture": "x86_64",
|
|
"build-date": "2025-07-17T11:29:46",
|
|
"com.docker.compose.config-hash": "1b63ec943672d2461a2351cf96d6dd91f96b0192eb81e0a402ea5d226241921e",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "minio1:service_started:false",
|
|
"com.docker.compose.image": "sha256:a98a9d647e700e45c1d3d2e44709f23952a39c199731d84e623eb558fd5501f4",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.service": "minio2",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"com.redhat.component": "ubi9-micro-container",
|
|
"com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI",
|
|
"description": "MinIO object storage is fundamentally different. Designed for performance and the S3 API",
|
|
"distribution-scope": "public",
|
|
"io.buildah.version": "1.41.0-dev",
|
|
"io.k8s.description": "Very small image which doesn't install the package manager.",
|
|
"io.k8s.display-name": "Red Hat Universal Base Image 9 Micro",
|
|
"io.openshift.expose-services": "",
|
|
"maintainer": "MinIO Inc <dev@min.io>",
|
|
"name": "MinIO",
|
|
"release": "RELEASE.2025-07-23T15-54-02Z",
|
|
"summary": "MinIO is a High Performance Object Storage",
|
|
"url": "https://www.redhat.com",
|
|
"vcs-ref": "52e5685a2b36133581f9e47c9e0b896cf3cbffc0",
|
|
"vcs-type": "git",
|
|
"vendor": "MinIO Inc <dev@min.io>",
|
|
"version": "RELEASE.2025-07-23T15-54-02Z"
|
|
},
|
|
"LocalVolumes": "1",
|
|
"Mounts": "521f70e908b1b7f0bed609692a8bccda9a65235006c9468e8282ddf4859ee403,/srv/airflow_master/minio-data/2/1,/srv/airflow_master/minio-data/2/2",
|
|
"Name": "airflow-master-minio2-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-minio2-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "9000-9001/tcp",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 0,
|
|
"TargetPort": 9000,
|
|
"URL": ""
|
|
},
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 0,
|
|
"TargetPort": 9001,
|
|
"URL": ""
|
|
}
|
|
],
|
|
"RunningFor": "12 minutes ago",
|
|
"Service": "minio2",
|
|
"Size": "0B",
|
|
"State": "running",
|
|
"Status": "Up 12 minutes (healthy)"
|
|
},
|
|
{
|
|
"Command": "\"/usr/bin/docker-entrypoint.sh server --console-address :9001 http://minio{1...3}/data{1...2}\"",
|
|
"CreatedAt": "2025-08-25 18:30:06 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "healthy",
|
|
"ID": "4d7ad1b7ee12bbe76458eaea85a2128c2ddc4d407f107e34dd7516fc8c90f85a",
|
|
"Image": "quay.io/minio/minio:RELEASE.2025-07-23T15-54-02Z",
|
|
"Labels":
|
|
{
|
|
" API compatible with Amazon S3 cloud storage service.": "",
|
|
" it is 100% open-source. MinIO is ideal for large": "",
|
|
" private cloud environments with stringent security requirements and delivers mission-critical availability across a diverse range of workloads.": "",
|
|
"architecture": "x86_64",
|
|
"build-date": "2025-07-17T11:29:46",
|
|
"com.docker.compose.config-hash": "433ced641f0e49be6492241781521802603666812cbbb7d50bf9ec8a73e3c615",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "minio2:service_started:false",
|
|
"com.docker.compose.image": "sha256:a98a9d647e700e45c1d3d2e44709f23952a39c199731d84e623eb558fd5501f4",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.service": "minio3",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"com.redhat.component": "ubi9-micro-container",
|
|
"com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI",
|
|
"description": "MinIO object storage is fundamentally different. Designed for performance and the S3 API",
|
|
"distribution-scope": "public",
|
|
"io.buildah.version": "1.41.0-dev",
|
|
"io.k8s.description": "Very small image which doesn't install the package manager.",
|
|
"io.k8s.display-name": "Red Hat Universal Base Image 9 Micro",
|
|
"io.openshift.expose-services": "",
|
|
"maintainer": "MinIO Inc <dev@min.io>",
|
|
"name": "MinIO",
|
|
"release": "RELEASE.2025-07-23T15-54-02Z",
|
|
"summary": "MinIO is a High Performance Object Storage",
|
|
"url": "https://www.redhat.com",
|
|
"vcs-ref": "52e5685a2b36133581f9e47c9e0b896cf3cbffc0",
|
|
"vcs-type": "git",
|
|
"vendor": "MinIO Inc <dev@min.io>",
|
|
"version": "RELEASE.2025-07-23T15-54-02Z"
|
|
},
|
|
"LocalVolumes": "1",
|
|
"Mounts": "/srv/airflow_master/minio-data/3/2,35157ab0bc2bff2e0de00aa9d8fdd52e429ec15faeac7b1e8c412f7d95b5cea6,/srv/airflow_master/minio-data/3/1",
|
|
"Name": "airflow-master-minio3-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-minio3-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "9000-9001/tcp",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 0,
|
|
"TargetPort": 9000,
|
|
"URL": ""
|
|
},
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 0,
|
|
"TargetPort": 9001,
|
|
"URL": ""
|
|
}
|
|
],
|
|
"RunningFor": "12 minutes ago",
|
|
"Service": "minio3",
|
|
"Size": "0B",
|
|
"State": "running",
|
|
"Status": "Up 12 minutes (healthy)"
|
|
},
|
|
{
|
|
"Command": "\"/docker-entrypoint.sh sh -c 'apk add --no-cache curl >/dev/null 2>&1 && exec nginx -g 'daemon off;''\"",
|
|
"CreatedAt": "2025-08-25 18:30:06 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "healthy",
|
|
"ID": "372e69b873d9e74f05d493407d24ce4fafa042d47641419e5dd055dce2f984b6",
|
|
"Image": "nginx:1.19.2-alpine",
|
|
"Labels":
|
|
{
|
|
"com.docker.compose.config-hash": "e94e26956619415a1e9c6850f17b90cb2133fcca855976497f3b57d461a6245e",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "minio2:service_healthy:false",
|
|
"com.docker.compose.image": "sha256:6f715d38cfe0eb66b672219f3466f471dda7395b7b7e80e79394508d0dccb5ef",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.service": "nginx-minio-lb",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"maintainer": "NGINX Docker Maintainers <docker-maint@nginx.com>",
|
|
"minio1:service_healthy:false": "",
|
|
"minio3:service_healthy:false": ""
|
|
},
|
|
"LocalVolumes": "0",
|
|
"Mounts": "/srv/airflow_master/nginx.conf",
|
|
"Name": "airflow-master-nginx-minio-lb-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-nginx-minio-lb-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "80/tcp, 0.0.0.0:9000-9001->9000-9001/tcp, [::]:9000-9001->9000-9001/tcp",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 0,
|
|
"TargetPort": 80,
|
|
"URL": ""
|
|
},
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 9000,
|
|
"TargetPort": 9000,
|
|
"URL": "0.0.0.0"
|
|
},
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 9000,
|
|
"TargetPort": 9000,
|
|
"URL": "::"
|
|
},
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 9001,
|
|
"TargetPort": 9001,
|
|
"URL": "0.0.0.0"
|
|
},
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 9001,
|
|
"TargetPort": 9001,
|
|
"URL": "::"
|
|
}
|
|
],
|
|
"RunningFor": "12 minutes ago",
|
|
"Service": "nginx-minio-lb",
|
|
"Size": "0B",
|
|
"State": "running",
|
|
"Status": "Up 12 minutes (healthy)"
|
|
},
|
|
{
|
|
"Command": "\"docker-entrypoint.sh postgres\"",
|
|
"CreatedAt": "2025-08-25 18:30:06 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "healthy",
|
|
"ID": "a55e59983c24480f5922c3da0ae038587feb411c02604eba6da767b8d8fbf92d",
|
|
"Image": "postgres:13",
|
|
"Labels":
|
|
{
|
|
"com.docker.compose.config-hash": "bc2269a6fb8b451d3967022ff741136c643ffa566fd348b87fd6b7feb634bf23",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "",
|
|
"com.docker.compose.image": "sha256:54706ca98cd54208379ad1d44c08bbe98ea962a04d8b8655533f18123e3ba7da",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.service": "postgres",
|
|
"com.docker.compose.version": "2.39.1"
|
|
},
|
|
"LocalVolumes": "1",
|
|
"Mounts": "airflow-master_postgres-db-volume",
|
|
"Name": "airflow-master-postgres-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-postgres-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "0.0.0.0:5432->5432/tcp, [::]:5432->5432/tcp",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 5432,
|
|
"TargetPort": 5432,
|
|
"URL": "0.0.0.0"
|
|
},
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 5432,
|
|
"TargetPort": 5432,
|
|
"URL": "::"
|
|
}
|
|
],
|
|
"RunningFor": "12 minutes ago",
|
|
"Service": "postgres",
|
|
"Size": "0B",
|
|
"State": "running",
|
|
"Status": "Up 12 minutes (healthy)"
|
|
},
|
|
{
|
|
"Command": "\"docker-entrypoint.sh sh -c 'redis-server --requirepass rOhTAIlTFFylXsjhqwxnYxDChFc --bind 0.0.0.0 --save 60 1 --loglevel warning --appendonly yes'\"",
|
|
"CreatedAt": "2025-08-25 18:30:06 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "healthy",
|
|
"ID": "0ab63d92348d39396200358751fad2352274e47107a5fb1428d2894c280cfdc3",
|
|
"Image": "redis:7.2-bookworm",
|
|
"Labels":
|
|
{
|
|
"com.docker.compose.config-hash": "5363ef4bee7d5d70e44f07ea3e80dc8ca89105a55c3091335243e7bc39d4db4e",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "",
|
|
"com.docker.compose.image": "sha256:38a6ebf2c0303900f0b25c5d2bebdccc873ec08f828693142049b04ed60d3ce1",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.service": "redis",
|
|
"com.docker.compose.version": "2.39.1"
|
|
},
|
|
"LocalVolumes": "0",
|
|
"Mounts": "/srv/airflow_master/redis-data",
|
|
"Name": "airflow-master-redis-1",
|
|
"Names":
|
|
[
|
|
"airflow-master-redis-1"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "0.0.0.0:52909->6379/tcp, [::]:52909->6379/tcp",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 52909,
|
|
"TargetPort": 6379,
|
|
"URL": "0.0.0.0"
|
|
},
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 52909,
|
|
"TargetPort": 6379,
|
|
"URL": "::"
|
|
}
|
|
],
|
|
"RunningFor": "12 minutes ago",
|
|
"Service": "redis",
|
|
"Size": "0B",
|
|
"State": "running",
|
|
"Status": "Up 12 minutes (healthy)"
|
|
},
|
|
{
|
|
"Command": "\"/bin/sh -c ' set -e; /usr/bin/mc alias set minio http://nginx-minio-lb:9000 $MINIO_ROOT_USER $MINIO_ROOT_PASSWORD; # Retry loop for bucket creation MAX_ATTEMPTS=10 SUCCESS=false # Use a for loop for robustness, as it's generally more portable than `until`. for i in $(seq 1 $MAX_ATTEMPTS); do\\n # Check if the bucket exists. If so, we're done.\\n if /usr/bin/mc ls minio/airflow-logs > /dev/null 2>&1; then\\n echo 'MinIO bucket already exists.'\\n SUCCESS=true\\n break\\n fi\\n # If not, try to create it. If successful, we're done.\\n # We redirect output because `mc mb` can error if another process creates it in the meantime.\\n if /usr/bin/mc mb minio/airflow-logs > /dev/null 2>&1; then\\n echo 'MinIO bucket created.'\\n SUCCESS=true\\n break\\n fi\\n # If we reach here, both checks failed. Wait and retry.\\n echo Attempt' $i/$MAX_ATTEMPTS: Waiting for MinIO 'bucket...\\n sleep 2\\ndone\\n# After the loop, check if we succeeded. if [ $SUCCESS = false ]; then\\n echo Failed' to create MinIO bucket after $MAX_ATTEMPTS 'attempts.\\n exit 1\\nfi /usr/bin/mc anonymous set download minio/airflow-logs; echo 'MinIO initialized: bucket airflow-logs created and policy set to download.'; '\"",
|
|
"CreatedAt": "2025-08-25 18:30:07 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "",
|
|
"ID": "a653569be86e2186660c605bd0ebe156f6dc5412d06126a5c9070d15dc6c0828",
|
|
"Image": "minio/mc",
|
|
"Labels":
|
|
{
|
|
" Inc.": "",
|
|
"architecture": "x86_64",
|
|
"build-date": "2025-07-17T11:29:46",
|
|
"com.docker.compose.config-hash": "07f1596ecbb3d0a6be6cc68699b8bbca3ccd38aafdb56b9c162f7b18921252a9",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "nginx-minio-lb:service_healthy:false",
|
|
"com.docker.compose.image": "sha256:e1497f813d2de5084b2bd38df37f8e68a999be6af10b4c495ae7c3eaf081a9ce",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.service": "minio-init",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"com.redhat.component": "ubi9-micro-container",
|
|
"com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI",
|
|
"description": "Very small image which doesn't install the package manager.",
|
|
"distribution-scope": "public",
|
|
"io.buildah.version": "1.41.0-dev",
|
|
"io.k8s.description": "Very small image which doesn't install the package manager.",
|
|
"io.k8s.display-name": "Red Hat Universal Base Image 9 Micro",
|
|
"io.openshift.expose-services": "",
|
|
"maintainer": "MinIO Inc <dev@min.io>",
|
|
"name": "ubi9/ubi-micro",
|
|
"release": "1752751762",
|
|
"summary": "ubi9 micro image",
|
|
"url": "https://www.redhat.com",
|
|
"vcs-ref": "52e5685a2b36133581f9e47c9e0b896cf3cbffc0",
|
|
"vcs-type": "git",
|
|
"vendor": "Red Hat",
|
|
"version": "9.6"
|
|
},
|
|
"LocalVolumes": "0",
|
|
"Mounts": "",
|
|
"Name": "minio-init",
|
|
"Names":
|
|
[
|
|
"minio-init"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[],
|
|
"RunningFor": "12 minutes ago",
|
|
"Service": "minio-init",
|
|
"Size": "0B",
|
|
"State": "exited",
|
|
"Status": "Exited (0) 1 second ago"
|
|
},
|
|
{
|
|
"Command": "\"/docker-entrypoint.sh nginx -g 'daemon off;'\"",
|
|
"CreatedAt": "2025-08-25 18:30:06 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "",
|
|
"ID": "732e5a5e8eb935094246383739a470263200af8145fcfd3272020a658bb0fb7f",
|
|
"Image": "nginx:alpine",
|
|
"Labels":
|
|
{
|
|
"com.docker.compose.config-hash": "2b897e2f38a529eb3bf5e55e0b392c5fc402cebaaab3aa2027c19b754e7d52ac",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "",
|
|
"com.docker.compose.image": "sha256:4a86014ec6994761b7f3118cf47e4b4fd6bac15fc6fa262c4f356386bbc0e9d9",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.service": "nginx-healthcheck",
|
|
"com.docker.compose.version": "2.39.1",
|
|
"maintainer": "NGINX Docker Maintainers <docker-maint@nginx.com>"
|
|
},
|
|
"LocalVolumes": "0",
|
|
"Mounts": "",
|
|
"Name": "nginx-healthcheck",
|
|
"Names":
|
|
[
|
|
"nginx-healthcheck"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "0.0.0.0:8888->80/tcp, [::]:8888->80/tcp",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 8888,
|
|
"TargetPort": 80,
|
|
"URL": "0.0.0.0"
|
|
},
|
|
{
|
|
"Protocol": "tcp",
|
|
"PublishedPort": 8888,
|
|
"TargetPort": 80,
|
|
"URL": "::"
|
|
}
|
|
],
|
|
"RunningFor": "12 minutes ago",
|
|
"Service": "nginx-healthcheck",
|
|
"Size": "0B",
|
|
"State": "running",
|
|
"Status": "Up 12 minutes"
|
|
},
|
|
{
|
|
"Command": "\"docker-entrypoint.sh sh -c ' echo 'Clearing proxy and account statuses from Redis...'; redis-cli -h redis -a ${REDIS_PASSWORD:-redis_pwd_K3fG8hJ1mN5pQ2sT} --scan --pattern 'proxy_status:*' | xargs -r redis-cli -h redis -a ${REDIS_PASSWORD:-redis_pwd_K3fG8hJ1mN5pQ2sT} DEL; redis-cli -h redis -a ${REDIS_PASSWORD:-redis_pwd_K3fG8hJ1mN5pQ2sT} --scan --pattern 'account_status:*' | xargs -r redis-cli -h redis -a ${REDIS_PASSWORD:-redis_pwd_K3fG8hJ1mN5pQ2sT} DEL; echo 'Redis cleanup complete.' '\"",
|
|
"CreatedAt": "2025-08-25 18:30:06 +0000 UTC",
|
|
"ExitCode": 0,
|
|
"Health": "",
|
|
"ID": "d1c47026849e35fe3b218d042be0766cf548e5aebfa5dd616c81825f2b9df401",
|
|
"Image": "redis:7.2-bookworm",
|
|
"Labels":
|
|
{
|
|
"com.docker.compose.config-hash": "9814f474ba8cbdcd97e3493d1c3375614d7f5e6b97ec4a37823f489b44db158c",
|
|
"com.docker.compose.container-number": "1",
|
|
"com.docker.compose.depends_on": "redis:service_healthy:false",
|
|
"com.docker.compose.image": "sha256:38a6ebf2c0303900f0b25c5d2bebdccc873ec08f828693142049b04ed60d3ce1",
|
|
"com.docker.compose.oneoff": "False",
|
|
"com.docker.compose.project": "airflow-master",
|
|
"com.docker.compose.project.config_files": "/srv/airflow_master/docker-compose-master.yaml",
|
|
"com.docker.compose.project.working_dir": "/srv/airflow_master",
|
|
"com.docker.compose.service": "redis-proxy-account-clear",
|
|
"com.docker.compose.version": "2.39.1"
|
|
},
|
|
"LocalVolumes": "1",
|
|
"Mounts": "9118560c03468ff72b88998d185c43ee4e52b4284225c0096d057411ba6a8f7d",
|
|
"Name": "redis-proxy-account-clear",
|
|
"Names":
|
|
[
|
|
"redis-proxy-account-clear"
|
|
],
|
|
"Networks":
|
|
[
|
|
"airflow_proxynet"
|
|
],
|
|
"Ports": "",
|
|
"Project": "airflow-master",
|
|
"Publishers":
|
|
[],
|
|
"RunningFor": "12 minutes ago",
|
|
"Service": "redis-proxy-account-clear",
|
|
"Size": "0B",
|
|
"State": "exited",
|
|
"Status": "Exited (0) 1 second ago"
|
|
}
|
|
],
|
|
"images":
|
|
[
|
|
{
|
|
"ContainerName": "airflow-master-postgres-1",
|
|
"ID": "sha256:54706ca98cd54208379ad1d44c08bbe98ea962a04d8b8655533f18123e3ba7da",
|
|
"LastTagTime": "0001-01-01T00:00:00Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "postgres",
|
|
"Size": 423399916,
|
|
"Tag": "13"
|
|
},
|
|
{
|
|
"ContainerName": "nginx-healthcheck",
|
|
"ID": "sha256:4a86014ec6994761b7f3118cf47e4b4fd6bac15fc6fa262c4f356386bbc0e9d9",
|
|
"LastTagTime": "0001-01-01T00:00:00Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "nginx",
|
|
"Size": 52544352,
|
|
"Tag": "alpine"
|
|
},
|
|
{
|
|
"ContainerName": "minio-init",
|
|
"ID": "sha256:e1497f813d2de5084b2bd38df37f8e68a999be6af10b4c495ae7c3eaf081a9ce",
|
|
"LastTagTime": "0001-01-01T00:00:00Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "minio/mc",
|
|
"Size": 84917332,
|
|
"Tag": "latest"
|
|
},
|
|
{
|
|
"ContainerName": "airflow-master-airflow-init-1",
|
|
"ID": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"LastTagTime": "2025-08-25T18:42:08.923211856Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "pangramia/ytdlp-ops-airflow",
|
|
"Size": 2559450705,
|
|
"Tag": "latest"
|
|
},
|
|
{
|
|
"ContainerName": "airflow-master-minio1-1",
|
|
"ID": "sha256:a98a9d647e700e45c1d3d2e44709f23952a39c199731d84e623eb558fd5501f4",
|
|
"LastTagTime": "0001-01-01T00:00:00Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "quay.io/minio/minio",
|
|
"Size": 175285058,
|
|
"Tag": "RELEASE.2025-07-23T15-54-02Z"
|
|
},
|
|
{
|
|
"ContainerName": "airflow-master-airflow-triggerer-1",
|
|
"ID": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"LastTagTime": "2025-08-25T18:42:08.923211856Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "pangramia/ytdlp-ops-airflow",
|
|
"Size": 2559450705,
|
|
"Tag": "latest"
|
|
},
|
|
{
|
|
"ContainerName": "airflow-master-nginx-minio-lb-1",
|
|
"ID": "sha256:6f715d38cfe0eb66b672219f3466f471dda7395b7b7e80e79394508d0dccb5ef",
|
|
"LastTagTime": "0001-01-01T00:00:00Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "nginx",
|
|
"Size": 22052669,
|
|
"Tag": "1.19.2-alpine"
|
|
},
|
|
{
|
|
"ContainerName": "airflow-master-airflow-master-worker-1",
|
|
"ID": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"LastTagTime": "2025-08-25T18:42:08.923211856Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "pangramia/ytdlp-ops-airflow",
|
|
"Size": 2559450705,
|
|
"Tag": "latest"
|
|
},
|
|
{
|
|
"ContainerName": "airflow-master-redis-1",
|
|
"ID": "sha256:38a6ebf2c0303900f0b25c5d2bebdccc873ec08f828693142049b04ed60d3ce1",
|
|
"LastTagTime": "0001-01-01T00:00:00Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "redis",
|
|
"Size": 116544752,
|
|
"Tag": "7.2-bookworm"
|
|
},
|
|
{
|
|
"ContainerName": "airflow-master-minio3-1",
|
|
"ID": "sha256:a98a9d647e700e45c1d3d2e44709f23952a39c199731d84e623eb558fd5501f4",
|
|
"LastTagTime": "0001-01-01T00:00:00Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "quay.io/minio/minio",
|
|
"Size": 175285058,
|
|
"Tag": "RELEASE.2025-07-23T15-54-02Z"
|
|
},
|
|
{
|
|
"ContainerName": "redis-proxy-account-clear",
|
|
"ID": "sha256:38a6ebf2c0303900f0b25c5d2bebdccc873ec08f828693142049b04ed60d3ce1",
|
|
"LastTagTime": "0001-01-01T00:00:00Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "redis",
|
|
"Size": 116544752,
|
|
"Tag": "7.2-bookworm"
|
|
},
|
|
{
|
|
"ContainerName": "airflow-master-airflow-webserver-1",
|
|
"ID": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"LastTagTime": "2025-08-25T18:42:08.923211856Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "pangramia/ytdlp-ops-airflow",
|
|
"Size": 2559450705,
|
|
"Tag": "latest"
|
|
},
|
|
{
|
|
"ContainerName": "airflow-master-flower-1",
|
|
"ID": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"LastTagTime": "2025-08-25T18:42:08.923211856Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "pangramia/ytdlp-ops-airflow",
|
|
"Size": 2559450705,
|
|
"Tag": "latest"
|
|
},
|
|
{
|
|
"ContainerName": "airflow-master-minio2-1",
|
|
"ID": "sha256:a98a9d647e700e45c1d3d2e44709f23952a39c199731d84e623eb558fd5501f4",
|
|
"LastTagTime": "0001-01-01T00:00:00Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "quay.io/minio/minio",
|
|
"Size": 175285058,
|
|
"Tag": "RELEASE.2025-07-23T15-54-02Z"
|
|
},
|
|
{
|
|
"ContainerName": "airflow-master-airflow-scheduler-1",
|
|
"ID": "sha256:18a12ec8ed50cbd63132c20dfe82634f799770319ce0aaf41605a7d748d3c479",
|
|
"LastTagTime": "2025-08-25T18:42:08.923211856Z",
|
|
"Platform": "linux/amd64",
|
|
"Repository": "pangramia/ytdlp-ops-airflow",
|
|
"Size": 2559450705,
|
|
"Tag": "latest"
|
|
}
|
|
],
|
|
"msg": "General error: service \"airflow-init\" didn't complete successfully: exit 2",
|
|
"rc": 1,
|
|
"stderr": "{\"id\":\"Container nginx-healthcheck\",\"status\":\"Running\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Running\"}\n{\"id\":\"Container airflow-master-minio1-1\",\"status\":\"Running\"}\n{\"id\":\"Container airflow-master-minio2-1\",\"status\":\"Running\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Running\"}\n{\"id\":\"Container airflow-master-minio3-1\",\"status\":\"Running\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Running\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Recreate\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Recreated\"}\n{\"id\":\"Container airflow-master-airflow-webserver-1\",\"status\":\"Recreate\"}\n{\"id\":\"Container airflow-master-airflow-triggerer-1\",\"status\":\"Recreate\"}\n{\"id\":\"Container airflow-master-airflow-master-worker-1\",\"status\":\"Recreate\"}\n{\"id\":\"Container airflow-master-airflow-scheduler-1\",\"status\":\"Recreate\"}\n{\"id\":\"Container airflow-master-flower-1\",\"status\":\"Recreate\"}\n{\"id\":\"Container airflow-master-flower-1\",\"status\":\"Recreated\"}\n{\"id\":\"Container airflow-master-airflow-webserver-1\",\"status\":\"Recreated\"}\n{\"id\":\"Container airflow-master-airflow-scheduler-1\",\"status\":\"Recreated\"}\n{\"id\":\"Container airflow-master-airflow-triggerer-1\",\"status\":\"Recreated\"}\n{\"id\":\"Container airflow-master-airflow-master-worker-1\",\"status\":\"Recreated\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-minio2-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-minio3-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-minio1-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-minio3-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-minio1-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-minio2-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container redis-proxy-account-clear\",\"status\":\"Starting\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container redis-proxy-account-clear\",\"status\":\"Started\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container minio-init\",\"status\":\"Starting\"}\n{\"id\":\"Container minio-init\",\"status\":\"Started\"}\n{\"id\":\"Container redis-proxy-account-clear\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container minio-init\",\"status\":\"Waiting\"}\n{\"id\":\"Container redis-proxy-account-clear\",\"status\":\"Exited\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container minio-init\",\"status\":\"Exited\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Starting\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Started\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}\n{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}\n{\"error\":true,\"message\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}\n",
|
|
"stderr_lines":
|
|
[
|
|
"{\"id\":\"Container nginx-healthcheck\",\"status\":\"Running\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Running\"}",
|
|
"{\"id\":\"Container airflow-master-minio1-1\",\"status\":\"Running\"}",
|
|
"{\"id\":\"Container airflow-master-minio2-1\",\"status\":\"Running\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Running\"}",
|
|
"{\"id\":\"Container airflow-master-minio3-1\",\"status\":\"Running\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Running\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Recreate\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Recreated\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-webserver-1\",\"status\":\"Recreate\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-triggerer-1\",\"status\":\"Recreate\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-master-worker-1\",\"status\":\"Recreate\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-scheduler-1\",\"status\":\"Recreate\"}",
|
|
"{\"id\":\"Container airflow-master-flower-1\",\"status\":\"Recreate\"}",
|
|
"{\"id\":\"Container airflow-master-flower-1\",\"status\":\"Recreated\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-webserver-1\",\"status\":\"Recreated\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-scheduler-1\",\"status\":\"Recreated\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-triggerer-1\",\"status\":\"Recreated\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-master-worker-1\",\"status\":\"Recreated\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-minio2-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-minio3-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-minio1-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-minio3-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-minio1-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-minio2-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container redis-proxy-account-clear\",\"status\":\"Starting\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container redis-proxy-account-clear\",\"status\":\"Started\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container minio-init\",\"status\":\"Starting\"}",
|
|
"{\"id\":\"Container minio-init\",\"status\":\"Started\"}",
|
|
"{\"id\":\"Container redis-proxy-account-clear\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container minio-init\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container redis-proxy-account-clear\",\"status\":\"Exited\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container minio-init\",\"status\":\"Exited\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Starting\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Started\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Waiting\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-postgres-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-nginx-minio-lb-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-redis-1\",\"status\":\"Healthy\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}",
|
|
"{\"id\":\"Container airflow-master-airflow-init-1\",\"status\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}",
|
|
"{\"error\":true,\"message\":\"service \\\"airflow-init\\\" didn't complete successfully: exit 2\"}"
|
|
],
|
|
"stdout": "",
|
|
"stdout_lines":
|
|
[]
|
|
} |