Skip to content

Instantly share code, notes, and snippets.

@shogochiai
Last active August 29, 2015 14:18
Show Gist options
  • Save shogochiai/8cd5a3d1b1493ddb61b1 to your computer and use it in GitHub Desktop.
Save shogochiai/8cd5a3d1b1493ddb61b1 to your computer and use it in GitHub Desktop.
docker-composeでsinatra/redisを動かす

dockerのインストール

Install Docker on Mac OS X

osx-installer

boot2dockerをインストールする

boot2docker init

boot2docker start

boot2docker shellinitで環境変数を確認

eval "$(boot2docker shellinit)"で環境変数を用意

docker run hello-worldを実行してチェック

※boot2docker-v1.5.0とdocker-v1.5.0を揃えないとcomposerは動かないので注意

docker-composeのインストール

curl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker-compose用sinatra/redisリポジトリのclone

rbcomposeをcloneする

docker-composeを実行してsinatraコンテナとredisコンテナを一気に手に入れる

docker-compose up -d

APIにアクセスする

http://192.168.59.103/(boot2docker ipの値)にブラウザでアクセスすればsinatraからHello worldくる

参考文献

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment