開発/実行環境を作る

とりあえず、Node.js, Express, MongoDB が動作する環境を作る。 他環境へ持って行ったり、どこかで自動テストできるように、 以下を参考にしながら開発/実行環境を Docker で作る。

上記を参考に作ったらこんなかんじになった。

ところが・・・

MongoDB の Volume マウントでハマった。

1
2
3
2016-03-27T16:58:37.013+0000 I CONTROL  [initandlisten] options: {}
2016-03-27T16:58:37.069+0000 I STORAGE  [initandlisten] exception in initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
2016-03-27T16:58:37.069+0000 I CONTROL  [initandlisten] dbexit:  rc: 100

MongoDB は VirtualBox の共有フォルダはサポートしていないようです。

どうしよ。。。

2016/03/28 追記

mongo のイメージはそれほど頻繁に更新されんだろうと踏んで、とりあえず MongoDB は DataVolume を諦めることに。

次回からいよいよアプリを作りますよー