webstack / docker-toolbar-bundle
此包已被废弃且不再维护。未建议替代包。
Docker 工具栏包
v0.1.1
2023-01-24 20:01 UTC
Requires
- php: ^8.0
Requires (Dev)
README
这是一个简单的 Symfony 包,可以与 Symfony CLI 和 Docker 一起使用,以轻松访问随机端口号上的 Docker 服务。
如何使用
使用与 Symfony 服务器文档中描述的 Docker 集成相同的 Symfony CLI(https://symfony.com.cn/doc/current/setup/symfony_server.html#docker-integration)。Docker 将为每个服务的容器启动时使用随机端口号,这使得访问这些容器中的基于 Web 的界面变得困难。
Symfony CLI 为 RabbitMQ UI、MailCatcher 和 Blackfire 添加了工具栏的特殊 CLI 部分。其他如 phpMyAdmin 和 Adminer 则(目前)不支持。有关更多信息,请参阅此 问题。在 Symfony CLI 中存在灵活解决方案之前,我们已创建了此解决方案。
这些包重新使用了 Symfony CLI 创建的环境变量,因此无需额外配置。如果 Symfony CLI 为服务生成了一个 URL 环境变量,则使用该变量。如果没有,则由 HOST 和 PORT 环境变量组成。一些服务根据其协议进行过滤(仅当存在 _URL 环境变量时)。
安装
composer require webstack/docker-toolbar-bundle --dev
示例
贡献
欢迎提出改进和扩展此包功能性的建议。