コネクターイメージの構築
connectorsDockerイメージを新しく構築するには、remote-engine-customizerツールを使う必要があります。
このツールはエンジンであるdocker-compose.ymlファイルを読み取り、connectorsイメージを抽出して、設定されたコネクター/プロセッサーをそのイメージに追加して再構築します。デフォルトでは、新しく構築したイメージで元のイメージを置き換え、古いイメージファイルをRemote Engine Gen2の.remote_engine_customizer/backup/ディレクトリーに保存します。
このツールの詳細は、docker run tacokit/remote-engine-customizer:${version} helpというコマンドを実行すると表示されます。
手順
タスクの結果
コンソール出力の例は次のとおりです。e761f26e4adb:20191206151130452がイメージIDです。
docker run \
-v /opt/my-remote-engine:/opt/re \
-v /opt/dev/my-component:/opt/exchange \
-v /var/run/docker.sock:/var/run/docker.sock \
tacokit/remote-engine-customizer:1.1.15 \
register-component-archive \
--remote-engine-dir=/opt/re \
--component-archive=/opt/exchange/target/custom-components-0.0.1-SNAPSHOT.car
[INFO] Building image 'e761f26e4adb:20191206151130452' from 'e761f26e4adb' adding [/opt/exchange/target/test-components-0.0.1-SNAPSHOT.car]
[INFO] Looking for component-registry.properties configuration, this can be a bit long...
[INFO] Building image 'e761f26e4adb:20191206151130452'
[INFO] Restart your remote engine to take into account the new connector image