dockerで簡単なWebアプリを動かす
- sinatra
- redis
参考資料: http://bekkopen.github.io/docker-workshop
- Docker
- docker-compose
Docker, docker-compose: https://docs.docker.com/docker-for-mac/install/
準備
$ git clone https://github.com/yono/docker-exercise
$ cd docker-exercise
$ docker build . -t yono05/sinatra:latest
sinatra だけで動かす
$ docker run --volume $PWD/sinatra:/sinatra --publish 4567:4567 yono05/sinatra:latest ruby /sinatra/app.rb -o 0.0.0.0
redis と組み合わせて動かす
$ docker run --rm --name redis --volume $PWD/data:/data redis:5
$ docker run --volume $PWD/sinatra:/sinatra --publish 4567:4567 --link="redis:redis" sinatra:latest ruby /sinatra/app.rb -o 0.0.0.0
$ git clone https://github.com/yono/docker-exercise
$ cd docker-exercise
$ docker-compose up