Docker Compose CLI 实用程序包装器,它使 `docker-compose` 更安静
项目描述
Docker Compose,只是更安静
Docker Compose CLI 实用程序包装器,它使docker-compose更安静。
这个 Docker Compose CLI 实用程序包装器允许用户从 的输出中隐藏Starting <...> / Stopping <...>和类似消息docker-compose。
为服务启动容器时,Docker Compose 过于冗长:
$ docker-compose --project-name test run --rm test_service bash
Creating network "test-bash_default" with the default driver
Creating test-bash_postgresql-server_1 ... done
Creating test-bash_solr-zookeeper_1 ... done
Creating test-bash_extract-article-from-page_1 ... done
Creating test-bash_rabbitmq-server_1 ... done
Creating test-bash_solr-shard-01_1 ... done
Creating test-bash_import-solr-data-for-testing_1 ... done
$ docker-compose --project-name test down --volumes
Stopping test-bash_import-solr-data-for-testing_1 ... done
Stopping test-bash_solr-shard-01_1 ... done
Stopping test-bash_postgresql-server_1 ... done
Stopping test-bash_solr-zookeeper_1 ... done
Stopping test-bash_extract-article-from-page_1 ... done
Stopping test-bash_rabbitmq-server_1 ... done
Removing test-bash_import-solr-data-for-testing_1 ... done
Removing test-bash_solr-shard-01_1 ... done
Removing test-bash_postgresql-server_1 ... done
Removing test-bash_solr-zookeeper_1 ... done
Removing test-bash_extract-article-from-page_1 ... done
Removing test-bash_rabbitmq-server_1 ... done
Removing network test-bash_default
设置--log-level为WARNING似乎没有帮助,到目前为止,解决该问题的多个问题和 PR 均未成功:
- https://github.com/docker/compose/pull/6217
- https://github.com/docker/compose/pull/6194
- https://github.com/docker/compose/issues/6026
这个包装猴子补丁ParallelStreamWriter考虑到--log-level设置并使输出更安静,然后正常运行 Compose 的 CLI。
为什么使用起来很酷
- 这不是 fork,因此只要
ParallelStreamWriter界面与编写此 hack 时的界面相同,该实用程序就可以与较新版本的 Compose 一起使用。到目前为止,它已经在docker-compose1.25.0 和 Python 3.7 版本中进行了测试。 - 它没有任何第三方依赖项(当然除了 Docker Compose 本身)。
- 它不必安装,您可以将此存储库作为子模块添加到您的项目中,或者将
docker-compose-just-quieter脚本复制粘贴到某处。话虽如此,pip3 install docker-compose-just-quieter如果你愿意,你也可以。
用法
- 使用您喜欢的方法安装 Docker Compose ,例如:
$ pip3 install docker-compose
-
将
docker-compose-just-quieter脚本放在你的某个地方PATH,或者将目录添加docker-compose-just-quieter到你的PATH. -
使用
docker-compose-just-quieter脚本而不是供应商的docker-compose脚本,例如:
docker-compose-just-quieter ps
--log-level像你自己一样减少参数的详细程度docker-compose,例如:
$ docker-compose-just-quieter --log-level WARNING run test_service bash
项目详情
关
docker_compose_just_quieter -0.1-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | bc793777a5ac1b775461f9bae1d741e28f00384a00c962906ab48142011c06e1 |
|
| MD5 | 36c9e3c6a882e57f84afa5546d2ea205 |
|
| 布莱克2-256 | 3c9bf406029c5aceaa7f6dc53e6aed577719f8ccaa24d28f5659a65a83a8fa0e |