LoginSignup
22
25

More than 3 years have passed since last update.

EC2上にdocker-compose + Ruby on Rails環境を立ち上げて運用する際に参考にしたサイト【メモ】

Last updated at Posted at 2019-11-11

ローカルでdocker-compose + Ruby on Rails環境を構築し、開発していたものの、一辺倒にHerokuで運用するのにも飽きたし、かといってイキナリECS運用は敷居が高いしということで、EC2上にDocker環境を構築してデプロイしてみました。

案外うまく行ったので、それに差し当たって参考にしたサイトを備忘録のためにまとめておきます。

※本番環境としてEC2上にdockerを展開するのはアンチパターンなようなので、あくまでも学習用としてご利用ください。

Docker on Nginx + RoR + MySQLのコンテナを作る

Rails6×Ruby2.6.3×Docker×Nginx×MySQLで開発環境を作る

EC2にDockerを入れてみる

AWSのEC2でDockerを試してみる

EC2(AmazonLinux)にDocker Composeをインストールする

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

AWS EC2 Amazon LinuxでDocker, Docker Composeをインストールする

dockerとdocker-composeのインストール(Linux編)

git関係

EC2 Amazon Linux を立ち上げた時にする初期設定

EC2 に構築したサーバーから Github にアクセスしてデプロイをする

ポートを指定してアクセスする方法

Railsの起動ポートを3000番とかにしている人は、これを参考に、
パブリックIP:3000とかでアクセスできる。

【teratail】ドメイン設定 ポート80以外

運用可能な環境を立ち上げる

初心者向け:AWS(EC2)にRailsのWebアプリをデプロイする方法 ①〜⑤まで

この記事ではDockerを使わずにデプロイしているが、VPCやセキュリティグループの設定等は丸っとそのまま参考にできる。
https://qiita.com/iwaseasahi/items/7af16215f06fbc57c490

RDSとの連携

【公式ドキュメント】Ruby アプリケーション環境に Amazon RDS DB インスタンスを追加

[sequel pro] EC2で参照しているRDSにsequel proで接続する

https化

Route53+ACM+ALB+EC2でHTTPS接続するまで

[新機能]Webサーバでの実装不要!ALBだけでリダイレクト出来るようになりました!

ターゲットグループのヘルスチェックが403になる

Rails6アップデートをproduction環境へリリースしたらインスタンスごと殺してしまった話

Redis

WS EC2にredisをインストールする

ElastiCache

【Amazon ElastiCache】 Rails設定

Amazon ElastiCacheの設定

その他

Rails6でドメイン紐付け時に「Blocked host」とエラーが出る

RailsのBlocked hostというエラーの解決方法

CloudWatchで監視

[AWS][EC2]CloudWatchでメモリー使用率とかディスク容量とかロードアベレージとかをモニタリングしたい

CloudWatch で EC2 のメモリ・ディスク使用率を監視する

Redis 用 Amazon ElastiCache(監視項目)

vimのコマンドで良く使ったやつ

全行削除

:%d

上書き保存

Shiftを押したまま Z + Z

または

:wq

保存しないで終了

:q!
22
25
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
25