项目-zer0 / pz-docker-compose
Docker Compose 的 pz 模块
0.1.7
2021-02-03 06:34 UTC
Requires
- php: ^8.0
- project-zer0/pz: ^0
Requires (Dev)
README
Docker Compose 的 pz 模块
安装
通过 composer
$ composer require --dev project-zer0/pz-docker-compose
配置
此模块为 .pz.yaml
文件提供以下配置块
project-zer0: docker_compose: project_name: project-zer0 # Project name to use for docker-compose operations: up: down: false # run docker-compose down before running up force_recreate: false # force container recreation detach: true # starts docker-compose services in background build: true # builds containers on start pull: true # pulls newest images files: # defines env's to use with --env flag in commands, default env is dev dev: ./docker/docker-compose.dev.yaml
命令
此模块在 pz
工具中提供以下命令
$ pz docker:compose [dc|compose] Define and run multi-container applications with Docker. $ pz docker:compose:down [down] Stop and remove containers, networks, images, and volumes $ pz docker:compose:logs [logs] View output from containers. $ pz docker:compose:restart [restart] Restart running containers. $ pz docker:compose:start [start] Start existing containers. $ pz docker:compose:stop [stop] Stop running containers without removing them. $ pz docker:compose:up [up] Builds, (re)creates, starts, and attaches to containers for application
测试
运行测试用例
$ composer test
运行带覆盖率的测试用例(HTML 格式)
$ composer test-coverage
运行 PHP 风格检查器
$ composer cs-check
运行 PHP 风格修复器
$ composer cs-fix
运行所有持续集成测试
$ composer ci-run
贡献
许可证
有关更多信息,请参阅许可证文件。