项目-zer0/pz-docker-compose

Docker Compose 的 pz 模块

0.1.7 2021-02-03 06:34 UTC

This package is auto-updated.

Last update: 2024-08-29 05:43:47 UTC


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

贡献

请参阅贡献指南行为准则获取详细信息。

许可证

有关更多信息,请参阅许可证文件