positivecodes / deployer
适用于 Yii 2 应用的 GIT/SVN 部署器。
3.4.2
2018-01-13 08:28 UTC
README
部署 SVN/GIT 版本的 Yii 2 项目
概要
deployer -d TAG [-v] [-s] [-e ENV]
deployer -r TAG [-v] [-e ENV]
deployer -dev [-v] [-s] [-e ENV]
deployer -b BRANCH [-v] [-s] [-e ENV]
deployer -h
deployer -c
deployer -u
本地安装
将 deployer
复制到项目文件夹。
全局安装
运行
composer global require positivecodes/deployer
然后
composer run-script post-update-cmd -d COMPOSER_VENDOR/positivecodes/deployer
其中 COMPOSER_VENDOR
是 composer 供应商文件夹。您可以通过运行 composer global config vendor-dir --absolute
来找到它。
全局更新
运行
deployer -u
配置
运行 deployer -c
以生成配置文件并设置所有变量。
描述
部署目标 TAG 版本的 Yii 2 项目或回滚到目标 TAG 版本。创建发布和 composer 文件夹。部署的版本存储在标签名下的发布文件夹中。composer 文件夹存储带有 composer 依赖的供应商文件夹。TAG 版本使用提供的凭据通过 SVN 导入或 Git 克隆。脚本删除 environments
文件夹并运行迁移。
如果环境设置为 Production
,composer 将运行带有选项 --no-dev --optimize-autoloader
。
部署或回滚的版本将链接到 Apache 主机目标文件夹。
配置
配置可以存储在单独的文件 deployer.cfg
(在同一文件夹中)。
事件
以下事件可用于附加脚本
- BEFORE_START
- AFTER_END
- BEFORE_DOWNLOAD
- AFTER_DOWNLOAD
- BEFORE_DEPLOY
- AFTER_DEPLOY
- BEFORE_DEPLOYDEV
- AFTER_DEPLOYDEV
- BEFORE_INIT
- AFTER_INIT
- BEFORE_MIGRATE
- AFTER_MIGRATE
- BEFORE_UPDATE
- AFTER_UPDATE
- BEFORE_ROLLBACK
- AFTER_ROLLBACK
- BEFORE_INSTALL
- AFTER_INSTALL
- BEFORE_SWITCH
- AFTER_SWITCH