Linux(AMI)のサーバに、自動でデプロイを行えるところまで構築をすすめてみたいと思います。Capistrano3は、Rubyベースのデプロイの自動化ツールです。従来のデプロイ作業は、手順も多く手作業のため、ミスにも繋がることが多かったと思います。手順書を作成して、間違いがないかチェックをしたり、資料のメンテナンス漏れでミスに繋がったりと色々と不便でした。それを解決するべく、Capistrano3を構築して、自動でデプロイを行えるように、がんばってみたいと思います。pumaで、GitHubのproductionブランチに、pushしたタイミングで自動デプロイが行えるまでできたらいいなぁと思っています。学べるオンライン講座Udemy(ユーデミー)CodeCamp(コードキャンプ)1.関連ツールのインストールでは、さっそく関連ツールを、Gemfileに記載します。'puma'そして、インストール。下記のコマンドで、Capistrano関連の設定ファルの雛形を生成します。install下記が、作成できるディレクトリ・ファイルです。このサイトを参考にさせていただきました。tasks3.config/deploy.rbを設定capコマンドでファイルを生成した直後は、この状態です。endend上記の設定から、不要な行を削除して必要最小限の設定で動かしてみます。下記が、初期で設定した内容です。endendconfig/deploy/production.rbの設定は、こんな感じ。Linux(AMI)で構築を行います。wwwwwwグループに、アカウントが追加されているか確認します。Linux(AMI)に、接続用のdeployアカウントを追加して、SSH接続できるように設定を行います。www追加されていることを確認します。/etc/passwddeployアカウントに、自身のGitHubに登録してあるSSH公開鍵を設定します。/home/deploy/.sshパーミッションの設定をします。.sshローカルから、deployアカウントでSSH接続ができるか確認します。|+-----------------+生成された公開鍵「id_rsa.pub」を、GitHubに登録しておきます。サーバ側の設定は、ここまでです。8.Capistranoで、デプロイを実行ローカル開発環境にもどって、ひとまず、コマンドでデプロイができるか試してみます。学べるオンライン講座オンライン講座なら、好きな場所で好きな時間に学習できます。学ぶことができるので、ぜひ、活用しましょう。Rails講座やRuby講座もあります。頻繁に講座のバーゲンセールスが実施されているので、価格をチェックしましょう!一度、購入した動画は繰り返し使えますので何度でも学習可!世界最大級のオンライン学習サイトUdemyCodeCamp(コードキャンプ)現役のRubyエンジニアによる個別指導で、Webサイト制作を基礎から習得できます。受講できるので、気軽に受講体験ができます。第...アプリ開発が学べるビギナーズ勉強会を開催中!アプリ開発を学ぶための勉強会を定期開催中!学習する習慣を身につけたい、他の参加者と作業したい、アプリ開発の基本をマスターしたい、という方のために無料で学べる勉強会。Swift5.5で追加された「async/await」を体験して理解を深めようXcodeショートカットキーまとめ|検索、インデント、ビルド、コメント、ドキュメントコメントテンプレートなど【SwiftUI】Color(カラー)をextensionで一元管理して利用するMacOSで.gitignoreファイルを後から修正して反映する。Swift5.5で追加された「async/await」を体験して理解を深めようXcodeショートカットキーまとめ|検索、インデント、ビルド、コメント、ドキュメントコメントテンプレートなど【SwiftUI】Color(カラー)をextensionで一元管理して利用するMacOSで.gitignoreファイルを後から修正して反映する。