Skip to main content

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-levelWARNING似乎没有帮助,到目前为止,解决该问题的多个问题和 PR 均未成功:

这个包装猴子补丁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如果你愿意,你也可以。

用法

  1. 使用您喜欢的方法安装 Docker Compose ,例如:
$ pip3 install docker-compose
  1. docker-compose-just-quieter脚本放在你的某个地方PATH,或者将目录添加docker-compose-just-quieter到你的PATH.

  2. 使用docker-compose-just-quieter脚本而不是供应商的docker-compose脚本,例如:

docker-compose-just-quieter ps
  1. --log-level像你自己一样减少参数的详细程度docker-compose,例如:
$ docker-compose-just-quieter --log-level WARNING run test_service bash

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

docker-compose-just-quieter-0.1.tar.gz (4.2 kB 查看哈希

已上传 source

内置分布

docker_compose_just_quieter-0.1-py2.py3-none-any.whl (4.3 kB 查看哈希

已上传 py2 py3