【问题标题】:envoy deploys: Problems running envoy run deploy command特使部署:运行特使运行部署命令的问题
【发布时间】:2020-11-06 12:13:18
【问题描述】:

特使版本:2.2.0

Laravel 版本:6.18.3

PHP 版本:7.4.8

数据库驱动和版本:mysql 15.1 Distrib 10.3.23-MariaDB

我已经在我的 Vagrant Homestead Laravel 盒子中成功部署了 Envoy 包,并且工作起来就像一个魅力。我用所有任务和指令实现了 Envoy.blade.php 以进行部署,它运行良好。当我在终端输入envoy run deploy 时,他的部署过程很顺利,但是考虑到在临时帐户上进行部署以测试部署过程(生产服务器),运行部署的命令不起作用。在服务器上,我提取了更改,甚至运行了composer global require laravel/envoycomposer global update,但没有结果。

首先我遇到了这个错误“-bash: envoy: command not found”所以在谷歌上搜索我添加了一些调整我添加了 /.composer/vendor/bin 目录(不存在但在我的流浪宅基地确实存在) 除了我添加了文件 ~/.composer/vendor/bin/envoy 并在我的 ~/.bash_profile 添加 export PATH="$PATH:$HOME/.composer/vendor/bin" 并且我没有他们不再提到“-bash:特使:找不到命令”的错误,但现在不是当我点击特使运行部署时,响应什么都没有!。

【问题讨论】:

    标签: linux laravel laravel-envoy


    【解决方案1】:

    我找到了解决此问题的方法,请记住,Envoy 在 laravel 项目文件夹之外运行,我的意思是一个文件夹返回 ../,Envoy 安装在 ~/.composer 文件夹中,所以发生的事情发生在我的生产服务器外面laravel 文件夹在 php 5.6 而不是 7.x 上运行,这就是为什么 composer install composer global require laravel/envoy 没有经历这一切,所以在我升级通用服务器中的 php 版本后,Envoy 工作。此票已关闭

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-15
      • 2015-05-04
      • 2018-04-16
      • 2020-11-23
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多