EC2でdocker起動

今日は仕事しないつもりなんですけどね。はい。

てきとーにさくっとEC2でRails + MySQL + phpMyAdminのdocker-compose起動したい時のメモ
まぁコンテナが使うポートをセキュリティグループで許可する以外どんな構成でもえーと思うで。

おもむろにEC2のインスタンスを起動しましょう。
パブリックサブネットにパブリックIP自動でセキュリティグループは22, 80, 8080のインバウンドを開けておきましょう。
で、ユーザーデータにこれをコピペ
よく使いそうなもんもてきとーにインストールしておきましょ。

#!/bin/bash
sudo yum update -y
sudo yum install -y git docker make vim curl
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -a -G docker ec2-user
sudo mkdir -p /usr/local/lib/docker/cli-plugins
VER=2.5.1
sudo curl \
-L https://github.com/docker/compose/releases/download/v${VER}/docker-compose-$(uname -s)-$(uname -m) \
-o /usr/local/lib/docker/cli-plugins/docker-compose
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
sudo ln -s /usr/local/lib/docker/cli-plugins/docker-compose /usr/bin/docker-compose

起動したらsshで入って、git cloneなり、docker-compose buildなり、docker-compose upなり、ご自由に。

// -------------

宣伝

最近はPoC開発が好きです。
もちろん大規模・高トラフィックも安定に自信ありますけども。
お仕事ください。

最近よく使うものたち。