{"id":15292875,"url":"https://github.com/mediacloud/docker-compose-just-quieter","last_synced_at":"2026-03-19T23:43:51.698Z","repository":{"id":57423225,"uuid":"222772221","full_name":"mediacloud/docker-compose-just-quieter","owner":"mediacloud","description":"Docker Compose CLI utility wrapper which makes `docker-compose` quieter.","archived":true,"fork":false,"pushed_at":"2020-09-08T19:34:56.000Z","size":9,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"develop","last_synced_at":"2024-12-30T04:24:30.214Z","etag":null,"topics":["docker","docker-compose"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mediacloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-19T19:23:23.000Z","updated_at":"2024-09-03T15:20:39.000Z","dependencies_parsed_at":"2022-09-05T11:10:28.587Z","dependency_job_id":null,"html_url":"https://github.com/mediacloud/docker-compose-just-quieter","commit_stats":null,"previous_names":["berkmancenter/mediacloud-docker-compose-just-quieter"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mediacloud%2Fdocker-compose-just-quieter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mediacloud%2Fdocker-compose-just-quieter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mediacloud%2Fdocker-compose-just-quieter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mediacloud%2Fdocker-compose-just-quieter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mediacloud","download_url":"https://codeload.github.com/mediacloud/docker-compose-just-quieter/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235593342,"owners_count":19015137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose"],"created_at":"2024-09-30T16:29:43.159Z","updated_at":"2025-10-07T04:32:55.575Z","avatar_url":"https://github.com/mediacloud.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Compose, just quieter\n\nDocker Compose CLI utility wrapper which makes `docker-compose` quieter.\n\nThis Docker Compose CLI utility wrapper allows users to hide *Starting \u003c...\u003e* / *Stopping \u003c...\u003e* and similar messages from `docker-compose`'s output.\n\nDocker Compose is overly verbose when starting containers for a service:\n\n```bash\n$ docker-compose --project-name test run --rm test_service bash\nCreating network \"test-bash_default\" with the default driver\nCreating test-bash_postgresql-server_1         ... done\nCreating test-bash_solr-zookeeper_1            ... done\nCreating test-bash_extract-article-from-page_1 ... done\nCreating test-bash_rabbitmq-server_1           ... done\nCreating test-bash_solr-shard-01_1             ... done\nCreating test-bash_import-solr-data-for-testing_1 ... done\n\n$ docker-compose --project-name test down --volumes\nStopping test-bash_import-solr-data-for-testing_1 ... done\nStopping test-bash_solr-shard-01_1                ... done\nStopping test-bash_postgresql-server_1            ... done\nStopping test-bash_solr-zookeeper_1               ... done\nStopping test-bash_extract-article-from-page_1    ... done\nStopping test-bash_rabbitmq-server_1              ... done\nRemoving test-bash_import-solr-data-for-testing_1 ... done\nRemoving test-bash_solr-shard-01_1                ... done\nRemoving test-bash_postgresql-server_1            ... done\nRemoving test-bash_solr-zookeeper_1               ... done\nRemoving test-bash_extract-article-from-page_1    ... done\nRemoving test-bash_rabbitmq-server_1              ... done\nRemoving network test-bash_default\n```\n\nSetting `--log-level` to `WARNING` doesn't seem to help, and multiple issues and PRs to address the issue have been unsuccessful so far:\n\n* \u003chttps://github.com/docker/compose/pull/6217\u003e\n* \u003chttps://github.com/docker/compose/pull/6194\u003e\n* \u003chttps://github.com/docker/compose/issues/6026\u003e\n\nThis wrapper monkey-patches [`ParallelStreamWriter`](https://github.com/docker/compose/blob/master/compose/parallel.py#L259-L320) for it to take into account `--log-level` setting and make the output quieter, and then runs Compose's CLI normally.\n\n\n## Why it's cool to use\n\n* This is **not a fork**, so the utility should work with newer versions of Compose as long as `ParallelStreamWriter` interface remains the same as it was at the time of writing this hack. So far, it's been tested with `docker-compose` version 1.25.0 and Python 3.7.\n* It **doesn't have any third party dependencies** (except for Docker Compose itself of course).\n* It **doesn't have to be installed**, you can just add this repository as a submodule to your project, or copy-paste the `docker-compose-just-quieter` script somewhere. With that said, you can `pip3 install docker-compose-just-quieter` too if you feel like it.\n\n\n## Usage\n\n1) Install Docker Compose using your [favourite method](https://docs.docker.com/compose/install/), e.g.:\n\n```bash\n$ pip3 install docker-compose\n```\n\n2) Place `docker-compose-just-quieter` script somewhere in your `PATH`, or add directory with `docker-compose-just-quieter` to your `PATH`.\n\n3) Use `docker-compose-just-quieter` script instead of vendor's `docker-compose` script, e.g.:\n\n```bash\ndocker-compose-just-quieter ps\n```\n\n4) Reduce verbosity level with `--log-level` argument just like you would for `docker-compose` itself, e.g.:\n\n```bash\n$ docker-compose-just-quieter --log-level WARNING run test_service bash\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmediacloud%2Fdocker-compose-just-quieter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmediacloud%2Fdocker-compose-just-quieter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmediacloud%2Fdocker-compose-just-quieter/lists"}