/app/ディレクトリがRAILSのルートディレクトリでunicorn,rails構成でdockerにデプロイしてます。
unicron起動はsupervisorでやっててunicornのログを/app/tmpディレクトリ配下に出してます。
ここから問題ですが、ホストOSの/tmpディレクトリとコンテナの/appディレクトリを共有したく
docker run -v /tmp/:/app するとなぜかsupervisordで/app/tmp/配下にログが出せないといって起動ができなくなります。(つまり/app/ディレクトリがないといってます。)
それでdocker run -v /tmp:/app /bin/bashでコンテナ中見ると ホストOSの/tmpディレクトリがコンテナの/appディレクトリを上書きしてます。
このような現象になる理由がわかりません。
もしヒントになる原因などがありましたらアドバイスいただきたいです。
やりたいことは、「docker run -v /tmp:/app/tmp」ではないのでしょうか?
回答1件
あなたの回答
tips
プレビュー