以下過去の自分用のメモを移動。
昨冬、チーム開発で ToDo 管理の iPhone アプリ LoveLab を開発していた。
LoveLab API サーバは、docker-composeでまとめられている。 AWS の EC2 上で立ち上げるための手順を以下に示す。
EC2 instance作成後の作業
-
80番ポートを開放
-
sshでログイン
-
関係ソフトウェアをinstall
$ sudo yum install -y docker $ sudo service docker start $ sudo usermod -a -G docker ec2-user $ sudo docker info $ sudo curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose $ docker-compose --version $ sudo yum install -y git
-
deploy.sshを入手
$ touch deploy.sh $ chmod u+x deploy.sh $ vim deploy.sh
#!/bin/sh # deploy.sh echo "Deploying lovelab API server..." if [ -d ./lovelab.heroku ]; then echo "Stop containers and delete old source files." cd lovelab.heroku docker-compose down cd ../ rm -rf lovelab.heroku fi echo "Clone source files." git clone https://github.com/yammerjp/lovelab.heroku.git cd lovelab.heroku git checkout origin/release cp .env.example .env echo "docker-compose build" docker-compose build --no-cache echo "docekr-compose up" docker-compose up -d