webstack/docker-toolbar-bundle

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

Docker 工具栏包

安装: 522

依赖: 0

建议者: 0

安全性: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

v0.1.1 2023-01-24 20:01 UTC

This package is auto-updated.

Last update: 2023-10-25 11:26:56 UTC


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

示例

docker-toolbar.png

贡献

欢迎提出改进和扩展此包功能性的建议。

注意:我不是 Go 开发者,因此很遗憾我无法帮助在 Symfony CLI 本身中编写实现。