yokai / safe-command-bundle
根据配置防止运行危险命令或不需要的环境。
v2.0.0
2024-01-05 09:23 UTC
Requires
- php: >=8.1
- symfony/console: ^6.4|^7.0
- symfony/framework-bundle: ^6.4|^7.0
Requires (Dev)
- phpunit/phpunit: ^10.0
- symfony/yaml: ^6.4|^7.0
- symplify/easy-coding-standard: ^12.0
This package is auto-updated.
Last update: 2024-09-08 10:40:42 UTC
README
你是否曾经因为在不正确的环境中运行命令而感到羞愧?
"哎呀...我把数据库弄到了生产环境中..." - 一个失去了工作的人
这个包旨在提供帮助。通过配置,定义你不希望在环境中使用的命令。
就这样...
安装
使用Composer将包作为依赖项添加
composer require yokai/safe-command-bundle
在内核中启用包
<?php // config/bundles.php return [ // ... Yokai\SafeCommandBundle\YokaiSafeCommandBundle::class => ['prod' => true], ];
注意
这里只启用了prod
环境中的包,但你完全可以随心所欲。
配置
默认情况下,该包禁用了一些命令(从Symfony的标准)。
可以覆盖此"标准"命令列表
# config/packages/yokai_safe_command.yaml
when@prod:
yokai_safe_command:
standard: []
注意
可以通过命令查看"标准"禁用命令
bin/console config:dump-reference yokai_safe_command
你也可以向列表中添加自己的命令
# config/packages/yokai_safe_command.yaml
when@prod:
yokai_safe_command:
custom:
- 'vendor:my:dev-command'
- 'app:my:dev-command'
注意
standard
和custom
配置合并以创建最终禁用命令列表。
许可证
此库受MIT LICENSE 许可。
作者
该包最初由 Yann Eugoné 创建。
查看贡献者列表。