Docker を用いて 3分間で Hue の開発環境をクイックスタート

Published on 27 July 2019 in Hue 4.5 - 1 minute read - Last modified on 06 March 2021

データベースとデータウェアハウスの使用を単純化することをお探しですか?あるいはクラウドウェブアプリの構築方法を学習していますか? Hue が素晴らしい候補になるでしょう!

一般的に開発はネイティブに行われますが、Dockerを使用してすぐに始める簡単な方法は以下の通りです。

 

git clone https://github.com/cloudera/hue.git

cd hue

cp desktop/conf/pseudo-distributed.ini.tmpl desktop/conf/pseudo-distributed.ini

続いて [[database]] セクションを編集して適切なデータベースを指定します。ここでは Mysql を指定しています。


host=127.0.0.1 # Not localhost if Docker
engine=mysql
user=hue
password=hue
name=huedb
次にローカルの Hue のソースコードを実行中のコンテナーにマッピングします。(つまりローカルの編集内容が実行中の Hue に表示されるようにします)
sudo docker run -it -v $PWD/apps:/usr/share/hue/apps -v $PWD/desktop:/usr/share/hue/desktop -v $PWD/desktop/conf/pseudo-distributed.ini:/usr/share/hue/desktop/conf/z-hue.ini --network="host" gethue/hue

その後 http://127.0.0.1:8888 を開きます!

注: Docker コンテナの実行ごはコードの変更は表示されません。このため、Hue で次の行を書き換えて、Hue が開発サーバーモードで開始されている必要があります。

./build/env/bin/hue runserver 0.0.0.0:8888

また、これはPython コードの変更時に自動で再起動します。例えば JavaScript ではそれらがコンパイルされる必要があります。

 


comments powered by Disqus

More recent stories

10 June 2021
Hue4.10(新しいSQLエディタコンポーネント、REST API、小さなファイルのインポート、Slackアプリなど)がリリースされました!
Read More
29 May 2021
Sqlスクラッチパッドコンポーネントとパブリック REST API を使用して、5 分で独自の SQL エディター (BYOE) を構築する
Read More
26 May 2021
改善されたHueのImporter -- ファイルの選択、方言の選択、テーブルの作成
Read More