chromedriverのインストールをarmとintelのDockerfileで共通化

docker

概要

E2Eテストをするためのchromedriverは、Linuxのディストリビューションごとにパッケージで提供されていないので、おそらく直接ダウンロードしているケースがほとんどかと思います。

Dockerfile上で、アーキテクチャごとにダウンロードするファイルを振り分けるのが理想dせうが、Dockerfileではそのようなできず、shellscriptを書いて判定する必要があります。

Dockerfileにif文を書くとエスケープ文字や改行で見づらくなるので別途スクリプトを用意してアーキテクチャごとにダウンロードするファイルを変更するのが良いです。

スクリプト

追記

む。後日確認したら、chromedriver_mac64_m1.zipが動かなそうだ。。。

Comments

タイトルとURLをコピーしました