LoginSignup
0
1

More than 5 years have passed since last update.

vagrant + virtual box + ubuntu 16.04 + docker の構成で、Dockerfile を作った時 RUN npm install でビルドが失敗することへの対症療法

Posted at

対症療法

vagrant reload

或いは windowsの再起動

環境

  • windows10
  • vagrant1.9.7
  • virtualbox5.1.26
  • ubuntu-16.04
  • Docker version 17.09.0-ce, build afdb6d4
  • docker-compose version 1.17.1, build 6d101fb

考察

RUN npm i 以外でも、 RUN yarn, RUN curlRUN wgetのエラーでも、
同様の対処で解決することがある。
virtual boxのネットワークがおかしくなって、接続の不具合が起きているのかなと思っている。

きちんとした原因は分かっていないので、どなたか教えてくださると幸い。

或いは...

開発環境のメモリが足りずにbuild失敗していたこともあった。
これは、以下のようにかいていたのを

RUN npm i typescript tslint babel ...

以下のように書き換えることで解決。

RUN npm i typescript
RUN npm i tslint
RUN npm i babel
...

レイヤが増えるのでファイルサイズは増えるけれど、自分の場合は公開用じゃなくて開発用なので問題なし。
むしろ、どこで失敗していたかわかりやすくなって一つ一つ書いたほうがメリットが大きかった。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1