開発環境で実装したものを本番にデプロイしたい!
開発環境(vagrant)上で開発したものを本番環境にデプロイしたいときに行ったことをまとめようと思います。うまくいかなかったことなどがたくさんありましたので、紹介できればと思います。
本番のサーバにssh接続で入り、git init をして、git pullをしました。
git pullを行う際のユーザーに権限がなかったようです。
現在はapacheユーザーとapacheグループに所属しているユーザーに書き込み権限を与えていました。 そこでapacheグループにユーザーを追加することにしました。
調べる中でわかったことですが、ログイン中のユーザをグループ変更した場合、一旦ログアウトしないと反映されないことがわかりました。
本番デプロイするために
今回は、phpのフレームワークlaravelを使った開発になりますので、vagrant上でlaravelの環境構築を行いました。本番のサーバ上でも同様に、composerを使ってlaravelのプロジェクトを用意します。事前にvagrant上でgit initを実行して、作業を行いcommit,pushまで行いました。本番のサーバにssh接続で入り、git init をして、git pullをしました。
問題発生
権限周りが原因によりPermission denied となってしまいました。git pullを行う際のユーザーに権限がなかったようです。
現在はapacheユーザーとapacheグループに所属しているユーザーに書き込み権限を与えていました。 そこでapacheグループにユーザーを追加することにしました。
グループが反映されていない
apacheグループにユーザーを追加したものの、反映されておらずpullすることができませんでした。調べる中でわかったことですが、ログイン中のユーザをグループ変更した場合、一旦ログアウトしないと反映されないことがわかりました。


ディスカッション
コメント一覧
まだ、コメントがありません