koterle / envoy-oven
该包已被废弃,不再维护。未建议替代包。
使用符号链接和回滚实现'零停机'部署。
2.0.0
2019-12-08 11:50 UTC
Requires
- php: ^7.2
This package is auto-updated.
Last update: 2023-06-08 19:50:16 UTC
README
使用符号链接和回滚实现'零停机'部署。支持Wordpress(Bedrock)、Laravel和静态HTML项目的各种部署场景。
安装
composer global require laravel/envoy
使用composer包含
composer require koterle/envoy-oven
或者您可以直接将Envoy.blade.php和配置文件复制到项目的根目录。
设置
将示例配置文件复制到项目的根目录。
cp vendor/koterle/envoy-oven/envoy.config.sample.php envoy.config.php
大多数配置选项都有合理的默认值。所需的选项包括
'repository' => '',
'deploy_tactic' => '',
'deploy_server' => '',
'deploy_path' => '',
查看示例配置文件获取更多信息。
使用
部署
如果使用composer安装,请运行以下命令
envoy run deploy --path=./vendor/koterle/envoy-oven/Envoy.blade.php
如果复制到根目录,请运行以下命令
envoy run deploy
Options
--project JSON encoded array with the project configuration
--branch Git branch (defaults to "master")
回滚
回滚到上一个版本
envoy run rollback --path=./vendor/koterle/envoy-oven/Envoy.blade.php
变更
v2
- 简化配置
- 添加了设置/初始化任务
- 我们假设服务器已安装NVM来处理不同的node版本
鸣谢
许可
本项目采用MIT许可。