dugajean / dockr-cli
此包已被弃用且不再维护。未建议替代包。
为您的 LAMP 和 LEMP 项目提供易于使用的 docker-compose 本地开发设置。
1.2.1
2019-05-14 20:01 UTC
Requires
- php: ~7.1
- ext-ctype: *
- ext-json: *
- dugajean/pouch: ^2
- padraic/phar-updater: ^1.0
- symfony/console: ^4.2
- symfony/dotenv: ^4.2
- symfony/event-dispatcher: ^4.2
- symfony/finder: ^4.2
- symfony/process: ^4.2
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: 6.5.13
This package is auto-updated.
Last update: 2022-08-29 02:08:43 UTC
README
为您的 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 许可证 下发布。