graviton / deploy-scripts
此包已被废弃且不再维护。没有建议的替代包。
低级部署辅助工具
v0.5.0
2016-08-16 11:37 UTC
Requires
- incenteev/composer-parameter-handler: ^2.1
- symfony/config: ^2.6 || ^3.0
- symfony/console: ^2.6 || ^3.0
- symfony/process: ^2.6 || ^3.0
Requires (Dev)
- kherge/box: ^2.5
- libgraviton/codesniffer: ~1.3
- phpunit/phpunit: ~4.6
- squizlabs/php_codesniffer: ~2.2
This package is auto-updated.
Last update: 2022-01-28 08:50:47 UTC
README
安装
使用 composer 安装。
composer require graviton/deploy-scripts
同时还有一个PHAR文件供您方便使用,位于这里。;-)
配置
配置需要在 app/config/deploy.yml
中完成。为了配置这个库,您需要将 deploy.yml.dist
复制到 deploy.yml
,并通过替换所有值以您的个人配置来修改后者。
PHAR构建
为了构建PHAR文件,执行
composer build
deploy.phar
将在 build/
中创建。此 build/
文件夹可以使用此存储库中的 deploy-scripts
推送到云端(可能使用 deploy.phar
本身 *g)
使用
控制台命令
要查看每个可用命令的概述,请运行
$>php ./bin/deploy list
在代码中
请参阅测试 ;)
开发
我们欢迎在 develop 分支上的拉取请求作为贡献。
添加新命令
需要在 bin/deploy 中注册命令 查看此处
可用命令
Cloud Foundry 特定
-
CheckApplicationCommand 确定一个特殊的 Cloud Foundry 应用是否存活。
-
DeployCommand 将应用程序部署到 CF 实例。
-
RunCommand 在 CF 实例上运行 shell 命令。目前它不会清理,因此您需要自己运行
cf a | awk '/-run-/ {print $1}' | xargs -n 1 cf d -
其他想法
从该库中演化出GravitonDeployBundle
。- 通过一个命令将推送多个 Cloud Foundry 实例。
添加 incenteev 参数处理程序 (https://github.com/Incenteev/ParameterHandler) 以使用环境变量进行配置。