Wercker の新バージョンがリリースされて Docker ベースになっていた - dev.jgs.me

Wercker がいつの間にかアップデートされていて、いま新しくアプリケーションを作成すると新しいスタック(Ewok というらしい)で作成される。ので、古い yml ファイルをそのまま使うとエラーが出る。

大きな変更点としては、box を Docker Hub からとってこれるようになったところだろう。

_
box: nodesource/trusty:iojs-1.8.1

とすると Docker Hub から Ubuntu + iojs@1.8.1 なイメージがダウンロードされて使える。もし複数バージョンを試したい場合は Docker Hub で nvm なり nodebrew なり入ったイメージを指定するといいだろう。

ハマりどころ

どうやらデフォルトで NODE_ENVproduction に設定されているようで npm-install の Step で devDependencies のパッケージがインストールされなくなっていた。ついでにそれに依存していたテストもすっ転んだ。しょうがないので

_
- script:
    name: Set NODE_ENV
    code: export NODE_ENV=development

を追加してなんとかした。

その他

ドキュメントは http://devcenter.wercker.com/docs/pipelines/stacks.html にまとまっている。ところで、このドキュメントのページは https://github.com/wercker/docs にあって、gulp で metalsmith の静的ページを Wercker でビルドしているようだ。オープンだし、ドッグフーディングしてるしとても好感がもてる。

Wercker でいくつか飼ってるのがあるので移行させねばだー。

original: http://dev.jgs.me/2015/06/24/wercker-v2
#20150624 #0624

関連ページとランダムに選ばれたページ

筆者について

jigsaw(ジグソウ、1991年6月12日-)は日本のプログラマ、会社代表。本名は小林貴也(こばやし たかや)。主にウェブ、フロントエンド領域で活動している。カミング・スーン合同会社の代表社員。
さらに詳しく

寄附について

面白かったらBTCETHでの寄附をお待ちしております。
寄附のきろく