lastcallmedia/terminus-safe-deploy 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

lastcallmedia/terminus-safe-deploy

最新稳定版本:1.0.1

Composer 安装命令:

composer require lastcallmedia/terminus-safe-deploy

包简介

Terminus command to deploy after configuration has been checked.

README 文档

README

Terminus Plugin LCM Deploy is brought to you by your friends at Last Call Media, this plugin for deploying to Test and Live environments on Pantheon. This plugin differs from the env:deploy command because it first checks if there is overridden configuration and optionally stops the deployment if there is.

Usage

terminus safe-deploy:deploy <site.env>

There are a number of options available for this command:

  • --force-deploy: Deploy even if there are configuration overrides on the target environment.
  • --with-cim: Run a configuration import after deployment
  • --with-updates: Run database updates after deployment. Updates are run after config import, if that option is included.
  • --clear-env-caches: Clear Pantheon environment cache after deploy
  • --with-backup: Takes a backup prior to initiating the deployment
  • --slack-alert: Adds ability to alert a channel in slack on the success/failure of deployment
  • --slack-url: Specify a url to use for posting to slack
    • This functionality can also be achieved by setting a SLACK_URL environment variable

Installation

terminus self:plugin:install lastcallmedia/terminus-safe-deploy

Or you can clone it and install from local:

git clone https://github.com/LastCallMedia/terminus-safe-deploy.git SOME_DIRECTORY
terminus self:plugin:install SOME_DIRECTORY

Slack

This command can notify a Slack channel on the success/failure of a deployment. In order to do this, you must do two things:

  • Use the --slack-alert flag when running the command.
  • Have a SLACK_URL environment variable, or set the --slack-url parameter to the url that Slack provides for posting to your channel.

Docker

A docker image with the plugin preinstalled can be found here. Whenever a new tag is pushed to the repository, a matching tag is pushed to docker hub.

Usage:

docker run lastcallmedia/terminus-safe-deploy:TAG terminus safe-deploy <site.env>

Docker in GitHub Actions

If using this image for your GitHub Actions you will need to copy the Terminus configuration to the github user's home directory. See Example.

统计信息

  • 总下载量: 222
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 3
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-01-25