上記のサイトを参考に、
laravelで作った物を、githubのwebhookを使って、
xserverの本番環境へ自動デプロイしようとしています。
まず、念のために確認にはなりますが、
1 上記の記事で作るwebhook.phpは、
ドキュメントルート直下に作るということでしたので、
今回の場合、本番環境のlaravelプロジェクトのpublicへ置く、
という認識であっているでしょうか?
2 本筋からはずれますが、
上記サイトのようにSECRET_KEYが書かれたファイルを、
ドキュメントルート直下に置くということは、
セキュリティ面的には大丈夫なのでしょうか?
以上を踏まえ、現状を説明すると、
本番環境のlaravelプロジェクトのpublicにwebhook.phpを置いています。
ローカルでgit pushし、
本番環境のlaravelプロジェクトのpublicフォルダに作られたhook.logを開くと、
[2019-12-30 13:05:50 ipアドレス git pulled:
と表示され、pullは実行されたような表記になっておりますが、
実際は変更内容が反映されていません。
上記サイトでいう、下記部分のディレクトリ部分が間違っているのかと多い、
exec('cd /var/www/html/◯◯◯ ; git pull');
webhook.php部分の、これらのコマンドを、
それぞれコピーして、本番環境で実行してみると、
しっかりとpullがされ、ローカルからgithubへあげた変更内容も反映されています。
なぜ、webhook経由のpullだと、本番環境に変更が反映されないのか。
お教えいただける幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/12/30 06:46
2019/12/30 07:28