ekup/yii2-installer

Yii2 安装器配置器

dev-master / 0.4.0.x-dev 2017-09-15 08:06 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:25:32 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

将 Yii2 项目安装程序分离成独立组件包。最初为 HKS 开发,但也可用于任何 Yii2 项目。

安装

通过组件

$ composer require ekup/yii2-installer

使用

配置项目控制台应用程序

'modules'    => [
    'installer'   => [
        'class' => '\ekup\yii2\installer\YiiInstallerModule',
    ],
],

'i18n' => [
        'translations' => [
            'installer' => [
                'class'          => 'yii\i18n\PhpMessageSource',
                'sourceLanguage' => 'ru-RU',
                'basePath'       => '@vendor/ekup/yii2-unstaller/messages',
                'fileMap'        => [
                    'installer' => 'installer.php',
                ],
            ],
        ],
    ],

在 /common/config/installer 文件夹中添加 install.php 文件以设置安装程序配置

return [
    'actions' => [
        ['createStructure', 'envDescription' => [
            'dev' => \Yii::t('installer', 'Сервер разработки/тестирования'),
            'prod' => \Yii::t('installer', 'Боевой сервер'),
        ]],
        ['setWritable', 'files' => [
            'backend/runtime',
            'backend/web/assets',
            'frontend/runtime',
            'frontend/web/assets',
            'console/runtime',
        ]],
        ['setExecutable', 'files' => [
            'yii',
            'tests/codeception/bin/yii',
        ]],
        ['setCookieValidationKey', 'files' => [
            'backend/config/main-local.php',
            'frontend/config/main-local.php',
        ]],
        ['changeDbParameters', 'files' => [
            '/common/config/main-local.php',
        ]],
        [
            'class' => \main\configurator\actions\CreateUser::className(),
            'users' => [
                [
                    'email' => 'admin@admin.com',
                    'password' => '123456',
                    'role' => 'admin',
                ],
            ],
        ],
    ],
];

运行安装程序

./yii installer/install

变更日志

有关最近更改的详细信息,请参阅变更日志

测试

$ composer test

贡献

有关详细信息,请参阅贡献指南行为准则

安全性

如果您发现任何安全相关的问题,请通过ekup73@gmail.com发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可协议

MIT 许可协议 (MIT)。有关更多信息,请参阅许可文件