Daisukeの日記

こんにちは。

190317_[学習日記]_Ngin-X/Capistrano自動デプロイ学習、チームアプリ開発

作業時間:11:00〜19:00

作業内容:
Capistrano導入
②チームアプリ開発(DB設計)
③Ngin-x導入

 

<①Capistrano導入作業>
ファイル修正作業、各作業はローカル側で実行する。
capistranoのインストール(gemファイル設定)
②bundle install
③bundle exec cap install
④作成されたCapstranoファイル修正
⑤production.rb修正
⑥deploy.rb修正
⑦サーバ側、nginxの設定ファイル修正/リロード

→以下のコマンドを実行し、
cmd>bundle exec cap production deploy
以下、エラー。product設定ファイルなど現在対応中。
-------------------------------------------------
1 (SSHKit::Runner::ExecuteError)
rake stdout: Nothing written
rake stderr: rake aborted!
Uglifier::Error: Unexpected character '`'
-------------------------------------------------


<②チーム開発(DB設計)>
チーム内でDB設計とプルリクエストを実行し、”LGTM”を頂いた。
うーん、早期にLGTMをもらうためには、レビュワーを気持ちよくさせることだと
言うことが勉強になった(笑)


<③N-ginxの導入について>
webサーバの導入。
①ec2にnginxをインストール
②nginx設定ファイル編集(この作業は省略)
 →アプリケーションの組み込みなど
③Ngin-X起動

 

今日は作業が多かったので、割愛。名前がかっこいい。以前、いや前職で中国決済の連携テストのとき、連携先でNgin-xを使用していると聞いたことがあるくらい。今日初めて役割を知った。