書き溜めWeb界隈ではDockerでの開発が主流になりつつあるかと思います。起動!ハッピーに開発ができます。proxyなどを入れたいとなると...手が止まる人も多いかと思います。コンテナ同士の接続はうまくいかないし、linksやdepends_onなどなどどうやって書くんだよってなるんですよね。僕がよく利用するdocker-compose.ymlを公開します。PostgreSQLです。nginxは通常のイメージではなく、proxy用のnginxです。jwilder/nginx-proxyのイメージですが、これめちゃくちゃ便利です。bridgeをつくり、環境変数を指定するだけで、自動で名前解決してくれます。postgresqlでなくmysqlでもさほど変わりません。image使っていけるはずです。docker-compose.ymlの中身これがdocker-compose.ymlです。sidekiqを構築します。/tmp/postgresql-dataにデータベースの実データを永続化しています。bridgevolumes:dbdata:ルートディレクトリに.envファイルを作成してください。そこで、環境変数系のあれこれを書き込めば、動きます。volumeにzがついているのは、selinuxでのおまじないみたいなものなのでとりあえず書いといてください。気が向いたらまとめます。DockerfileRails5用のDockerfileは別の記事にありますので、どうぞ。Dockerfilepostgresqlもalpineにしようと思ったけどUTF設定とかいろいろ扱いやすいようにubuntuにしています。ja_JP.utf8とりえあえず。pgを実行して、その配下に配置してください。DockerfileRailsAPIを使用したアプリケーションの開発!決まったらとりあえずこのdocker-compose.ymlを使えばいち早く開発・実行環境を用意できます。