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開発が好きです。
もちろん大規模・高トラフィックも安定に自信ありますけども。
お仕事ください。
最近よく使うものたち。
- AWS全般(Terraform / Cloudformation)
- Firebase全般
- Ruby on Rails
- Node.js
- Next.js
- Flutter
- iOS Swift
- Android Kotlin