koterle/envoy-oven

该包已被废弃,不再维护。未建议替代包。

使用符号链接和回滚实现'零停机'部署。

安装: 151

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 1

分支: 0

开放问题: 0

语言:HTML

2.0.0 2019-12-08 11:50 UTC

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许可。