Kanaries RATHをDocker環境で試したい

 仕事でTableauを使うのか?使わないのか?調査・検討するところからだったのですが、フリープランを試すにはまだデータが足りてないし、そもそもどんなことができるかもこれから調べるっていう状況でした。

 そんなとき、Pythonの情報収集はそれなりにしていたのですが、PyGwalkerがすごいぞという情報をみつけて、そこからgraphic walkerを知って、RATHにたどり着きました。

 とりあえず、どんなことができるか試してみたいので、Docker hubとかないかなと探して、見つけられませんでしたが、公式の導入手順には触れられていませんでしたが、Github内にdocker-compose.ymlがあったので、こちらを試しました。

RATHとは?

Tableau のオープンソースの代替品。

ライセンスはAGPL。

すごそう。

言語は英語と中国語のみだが、日本語のドキュメントはしっかりある。

https://github.com/Kanaries/Rath/blob/master/docs/README-jp.md

環境

Windows10

試してみる

公式リポジトリからクローン

git clone https://github.com/Kanaries/Rath.git

docker-compose.ymlを確認し、ポート8080は使用中だったためポートを変更

    ports:
      - 8085:80

Rathフォルダ内に移動

cd Rath

Rathフォルダ内でビルド

docker-compose build

Dockerコンテナ構築

docker compose up -d

メモリ不足でビルドが通らない

実際にdocker-compose buildしてみると私の環境では以下のようなメッセージとともにエラーを吐きました。

The build failed because the process exited too early. This probably means the system ran out of memory or someone called `kill -9` on the process.

メモリ不足で途中で止めた。という趣旨のエラーメッセージ。

DockerFile(client.dockerfile)内に

ENV NODE_OPTIONS=–max_old_space_size=4096 という記述があるので

Docker DeskTopのMemoryも2.5G→4.0G→4.5G→6.0Gに変更しながらビルドしてみて、ようやくビルドが通りました。

画面確認

http://localhost:8085/

にアクセスして確認。

右上にエラーが出ていますが、ひとまず画面を確認することができました。

日本語のドキュメントもしっかりあるので、見ながら試してみたいと思います。

https://docs.kanaries.net/ja/rath/overview

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA