問題タブ [laravel-envoy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravel Envoy エラー: 現時点では予期されていませんでした
Laravel Envoy を使用しようとしましたが、実行するenvoy run deploy
と次のエラー メッセージが表示されます。
[xxxx]: << は現時点では想定されていませんでした。
Envoy.blade.php
私の環境
laravel - fortrabbit の Laravel Envoy
Fortrabbit サーバーに Laravel アプリをセットアップしました。私は次のことができます
これは完全に正常に機能します。
しかし、私はこのようなタスクに Envoy を使用しようとしています。だから私は簡単な仕事をしました:
ただし、そうすると次の問題が発生します。
db 接続は、Fortrabbit インターフェイスで設定された ENV 変数からの資格情報を使用することに注意してください。サーバーにSSHで接続して実行するとenv
、すべての変数が本来あるべき姿でリストされます。しかし、やるとき
Fortrabbit サーバーの ENV 変数のごく一部しか取得できません。
エラーの原因が分からず、Google に問い合わせても何も見つかりませんでした。誰かがこれについて少し光を当てることができますか? どうもありがとう。
laravel - Laravelの「envoy run」コマンドがsshキーで機能しない
laravel プロジェクト フォルダーで次のコマンドを実行すると、次のエラーが発生します。
しかし、次のコマンドを使用して正常に ssh できます。
~/.ssh/config ファイルの内容は次のようになります。
「許可が拒否されました」というエラーが発生する理由を教えてください。
php - Laravel Envoyタスクを実行するときの「stdinは端末ではありません」
1 か月後、すべてのコマンドが正常に機能しますが、現在は...
実行しようとすると envoy run deploy
次のエラーが表示されます。
my のコンテンツをid_rsa.pub
serverauthorized_keys
に配置すると、通常のログインがうまく機能します。たとえば、次のようにssh user@xxx.xxx.xxx
なります。 - パスワードなしでログインできます。
それで...私は何を間違っていますか?
私は使用しています:
- PHP5.6
- zsh + oh-my-zsh
- iTerm2
- ヨセミテ
詳細が必要な場合は、反対票を投じた後に教えてください。
ありがとう。
sudo - tty で Envoy タスクを実行するにはどうすればよいですか?
デプロイには Laravel の Envoy ライブラリを使用しています。展開の最後に到達したら、一連のファイルの所有権を変更する必要があります。chown
これを行うには、root ユーザーに切り替える必要がありchmod
ます。特権のないユーザーとしては機能しないからです。
Envoy が tty を使用して特定のサーバーを実行できるようにするにはどうすればよいsudo chown ...
ですか?
bash - Laravel Envoy と bash プロンプト
Envoy を使用してリモート サーバーをプロビジョニングしています。プロビジョニングは、bash スクリプトをプライベート リポジトリからプルして実行することによって行われます。
bash スクリプトは、yes/no などの確認を求めます (bash "read -p" を使用): リモート サーバーに接続しているときに期待どおりに動作します... スクリプトはユーザー入力を待ちます。
代わりに、Envoy はプロンプトを無視するようです。それは期待される動作ですか?
回避策はありますか?
laravel - Laravel Envoy:エラーで中止
コマンドが失敗したときにエラーで中止したり、別のタスクを呼び出したりすることは可能ですか?
これは機能しません:
次のメッセージで失敗します (I know I can run --force
, it's just a way to make the command fail for testing):
しかし、その後、デプロイ スクリプトの残りの実行に進みます。
php - Envoy cdを使用したLaravel 5.1の展開:許可が拒否されました
envoy run deploy を実行しようとすると、laravel 5.1 を Envoy でデプロイしようとしています。次のエラーが表示されます。
cd: /home/spark/: 権限が拒否されました
これは、deploybot が私のプロジェクト フォルダにアクセスする権限がないことを意味します。どうすれば deploybot に権限を与えることができますか?
よろしくお願いします。
私の envoy.blade.php
/home/spark ディレクトリのパーミッション