Docker Toolboxを用いる。
インストーラーを使って以下の手順を踏むか、
https://docs.docker.com/mac/step_one/
もしくは、Homebrew caskを使って以下のようにセットアップする。
$ brew cask dockertoolbox
$ docker-machine create --driver virtualbox default
$ eval $(docker-machine env default)
$ docker -v
Docker version 1.10.1, build 9e83765
のように出力されれば成功!
まず、このリポジトリをCloneする。
$ git clone [email protected]:wantedly/spring-intern-2016-api-samples.git
$ cd spring-intern-2016-api-samples
このディレクトリ以下で
$ docker-compose up
した後、
$ open http://`docker-machine ip default`:8080
でローカルのdocker-machine上で動いているサーバーにつなぐことが出来る。
デフォルトで、Pythonのサンプルが立ち上がるようになっている。
Rubyのサンプルもあるのでそれを立ち上げたい場合、docker-compose.ymlのbuildの部分をpythonからrubyに書き換える。
これは言語を指定しているわけではなく、ディレクトリを指定しているだけなので誤解しないように。
web:
build: ruby
ports:
- "8080"