GMT+0900どうも、Dockerでいろいろやってます。そのなかでRubyアプリサーバのunicornを使おうとしたのですが、いろいろ詰まりました。半分日記みたいなもんです。unicornってのはあれですね、GitHubが落ちたときに表示されるキモイロゴのやつですね。何がしたいのか今は下記のような構成でRedmineを構築しようとしています。composeでまとめようとしています。unicornに関係ないのでどうでもいい話ですが、各アプリケーションのコンテナのデータ(ログやデータベースのデータ)はさらに専用のストレージコンテナに分離します。unicornこんなの言われても「unicornインストールしてるよ!!」とこの時点で他の要素も絡んでかなり消耗していたので怒りマックスで禿げ上がりそうだったのですが、調べるとGemfileにunicornを記述していなかったのが原因でした。上の記事をみて気が付いた。「もしかして、サーバー自体にunicornインストールしててもアプリケーションのGemfileの方にunicronインストールする旨をかかねばいかんのでは...」と。"unicorn"を記述すると動きました...なぜGemfileに書かなかったのか実はアプリケーションのGemfileに使用するパッケージを記述するというのは知ってました。私は「Gemfileに書かなくてもサーバー自体にパッケージがインストールされて入ればよい」と思い込んでいたので、Dockerのイメージ作成時にサーバーにインストールするようにしていました。可能な限りRedmineのコードに変更入れたくなかったんだもん...その他Dockerの話になりますが、これはかなりムズイですね。コンテナ分離したり、コンテナ分離したり、コンテナ分離したら...。JenkinsみたいにDocker職人が必要になるのでは...。公式イメージを動かすだけなら簡単なんですが...ちなみに、Redmineの公式イメージも存在します。YoshinoriN)。