ekup / yii2-installer
Yii2 安装器配置器
dev-master / 0.4.0.x-dev
2017-09-15 08:06 UTC
Requires
- yiisoft/yii2: *
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is not auto-updated.
Last update: 2024-09-14 19:25:32 UTC
README
将 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)。有关更多信息,请参阅许可文件。