yokai/safe-command-bundle

根据配置防止运行危险命令或不需要的环境。

安装: 6

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 3

分支: 0

开放问题: 0

类型:symfony-bundle

v2.0.0 2024-01-05 09:23 UTC

This package is auto-updated.

Last update: 2024-09-08 10:40:42 UTC


README

Tests Coverage Contributors

License Latest Stable Version Current Unstable Version Downloads Monthly Total Downloads

你是否曾经因为在不正确的环境中运行命令而感到羞愧?

"哎呀...我把数据库弄到了生产环境中..." - 一个失去了工作的人

这个包旨在提供帮助。通过配置,定义你不希望在环境中使用的命令。

就这样...

安装

使用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'

注意

standardcustom配置合并以创建最终禁用命令列表。

许可证

此库受MIT LICENSE 许可。

作者

该包最初由 Yann Eugoné 创建。

查看贡献者列表