コンパイラかく語りき

import { Fun } from 'programming'

cloudfoundry/nodejs-buildpack v1.6.19にて、yarnによるpackage installがこける問題と対処

nodejs-buildpack v1.6.19

2018/02/26、cloudfoundyのnodejs-buildpackがv1.6.19へとバージョンアップデートされました。

変更: nodejs-buildpack/manifest.yml - Add yarn 1.3.2, remove yarn 1.2.1 [#155490241]  

この変更によって、buildpackが依存するYarnのバージョンがv.1.3.2へと変更されました。

しかし、Yarn v1.3.2には以下の問題が含まれているようです。

 Yarn 1.3.2 incorrectly bypasses HTTP(S)_PROXY #4885  

実際に起こった問題

yarn installがこけました。

結果、buildpackのコンパイルが正常終了せずに、cf push自体がfail。appがstartしないという事態に。

対処

manifest.ymlにて、buildpackのバージョンを明示的に指定しました。

---
  ...
  buildpack: https://github.com/cloudfoundry/nodejs-buildpack.git#v1.6.18

Cloud Foundry Documentation - Deploying with Application Manifests#buildpack

nodejs-buildpack v1.6.18はYarn v1.2.1に依存しているので、パッケージインストール時に上記の問題が起こることはありませんでした。