positivecodes/deployer

适用于 Yii 2 应用的 GIT/SVN 部署器。

安装: 28

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 3

分支: 2

语言:Shell

类型:脚本

3.4.2 2018-01-13 08:28 UTC

This package is auto-updated.

Last update: 2024-09-17 19:36:34 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