embulkでgemをバージョン固定する
参考の記事をそのまま実行しただけではあるが残すために書いておきます
サーバを再構築する機会があったので新たにembulkとプラグインをインストールして実行したらあっさり死んだ
現状elasticsearchのバージョンが1系の場合はembulk-output-elasticsearch
のバージョンは0.2以上にはあげてはいけない模様
なのでembulk-output-elasticsearch
のバージョンを固定させたい
いつの間にかbundleが使えるようになったみたいなのでbundleを使ってバージョンを固定する
雛形の作成
embulk mkbundle vendor/bundle
Gemfileの修正
- vendor/bundle/Gemfile
どこまで動かせることができるかの境界を調べていなかったので以前動いていたバージョンにあわせた
source 'https://rubygems.org/' gem 'embulk', '~> 0.7.0' + gem 'embulk-output-elasticsearch', '0.1.8'
gemの更新
Gemfileがあるディレクトリまで行ってからコマンドを打つ
cd vendor/bundle embulk bundle
指定したgemがインストールされる
実行
bundleでインストールしたgemを参照させて実行
embulk run -b vendor/bundle
おわり
特筆することは特になし
どんなプラグイン入れたのかって言うのを残せるし使わない理由はあまりなさそう