0

最初のノードの Docker イメージを作成しようとしています。ヒューボット用です。の基本は次のDockerfileとおりです。

FROM ubuntu:14.04
VOLUME /opt
COPY package.json /opt/hubot/
RUN apt-get update && apt-get -y install build-essential nodejs python
RUN npm install -g npm
WORKDIR /opt/hubot/
RUN npm install --prefix /opt/hubot/
COPY app /opt/hubot/app

問題は、ビルド ステップが終了した後に node_modules が存在しないことです。ビルドステップ中に、予想される場所に配置されていることがわかります。

make[1]: Entering directory `/opt/hubot/node_modules/aws2js/node_modules/mime-magic'

したがって、Docker ファイルはある程度ステートレスであることを知っています。そのため、「apt update && install」が必要です。しかし、何かが取り残されます。そうしないと、インストールされた apt ビットが最後に存在しません。どうすれば永続化できnode_modulesますか?

4

1 に答える 1