dugajean/dockr-cli

此包已被弃用且不再维护。未建议替代包。

为您的 LAMP 和 LEMP 项目提供易于使用的 docker-compose 本地开发设置。

1.2.1 2019-05-14 20:01 UTC

This package is auto-updated.

Last update: 2022-08-29 02:08:43 UTC


README

Build Status Latest Stable Version Total Downloads License

为您的 LAMP 和 LEMP 项目提供易于使用的 docker-compose 本地开发设置。

要求

  • Docker & docker-compose
  • PHP 7.1+
  • ext-json
  • ext-ctype

下载

直接使用

要下载最新版本,请访问 Releases 并选择最新的 PHAR。然后

$ dockr.phar --version

可以将此移动到 /usr/local/bin 以从任何地方运行: $ mv ./dockr.phar /usr/local/bin/dockr

按项目安装
$ composer require dugajean/dockr-cli --dev
$ vendor/bin/dockr --version

使用方法

运行以下命令初始化 dockr

$ dockr init

打开新创建的文件 dockr.json 并阅读它。确保一切如你所预期。然后参考文件中的 aliases 部分。在那里你会看到为你预设的一组别名:一个将开启 Docker 容器,另一个将关闭它们。

使用方法如下:$ dockr up$ dockr down 分别。

你还可以在那里设置自己的别名来控制你的设置。你可以设置用于 SSH 连接到容器的别名,删除 docker 镜像或任何你想要的。你还可以通过提供完全限定的命名空间来指向扩展 Symfony 的 Command 类的类。

示例

// ...

"aliases": {
    // ...
    "ssh": {
        "help": "SSH into a container.",
        "commands": [
            "docker-compose -f .docker/docker-compose.yml exec {container} bash"
        ]
    },
    "mycmd": [
        "\\Fully\\Qualified\\Namespace\\To\\MyCommand"
    ]
}

像这样执行命令:$ dockr ssh php-fpm$ dockr mycmd。正如你所看到的,你可以为自定义命令提供参数。

要获取可用命令的完整列表,请运行 $ dockr,如果需要特定命令的帮助,请运行

$ dockr help <command>

测试

$ vendor/bin/phpunit

变更日志

请参阅 CHANGELOG 了解最近的变化。

许可证

Pouch 在 MIT 许可证 下发布。