質問: ### 前提・実現したいこと 新人のエンジニアです。お手柔らかにお願いします。 **全体の流れ** 作成したアプリケーションでlaravel envoyコマンドを実行しようとしたところ、 実行できませんでした。(本番環境で)パスを通すにはどのようにしたらよいでしょうか? (rootユーザーにてコマンドを実行したいです) 実行している階層はプロジェクトのディレクトリです。 実行したコマンドは下記になります。 ``` root@hogefuga# envoy run deploy ``` 公式のドキュメントを参照すると ~/.composer/vendor/bin ディレクトリに実行パスを通しておくのを忘れないでください。とあったのですが、.composerの位置とパスの通し方がいまいちわかりません。 なおプロジェクト直下にはcomposer.jsonやlockが入っていますが.composerはありませんでした。プロジェクトにてcomposer -vコマンドを実行はできました。 ### 発生している問題・エラーメッセージ **下記のエラーが発生しました** -bash: envoy: コマンドが見つかりません ### 補足情報(言語/FW/ツール等のバージョンなど) 開発環境:Vagrant + VirtualBox / Homestead (追記)本番環境:CentOS7 nginx MySQL PHP7.2 言語:PHP 7.2.3 (cli)(NTS) フレームワーク:Laravel5.5 (LTS) サーバー:nginx DB:MySQL
回答: envoy コマンドは通常はローカル環境で実行するものだと思います。 通常パスは通ってると思いますが、そうでない場合、以下が参考になるかと思います。 https://qiita.com/Arm4/items/da3adc249c3739deaf2a