Heroku
PostgreSQL
redash

初めてのre:dash on heroku

前提

herokuでre:dash を動かしたい!
でも、re:dashとはそもそも何??
どうやってホスティングするの? 安く簡単にすませたい!
もうようわからん!

のような、現在の僕みたいな方向けの記事です・

herokuでホスティング

調べてみると現在herokuではre:dashのホスティングをサポートしていないようです。
そして、調べてみるとdockerを使ってホスティングできるようです。

そして、今回はこのかたのをエントリーを存分に使わせてもらいたいと思います!m(_ _)m
http://memo.willnet.in/entry/2017/09/02/153224

# ブログから引用
$ git clone git@github.com:willnet/redash-on-heroku.git
$ cd redash-on-heroku
$ heroku create your_app_name
$ heroku container:push --recursive

#postgresをherokuに入れる
$ heroku addons:create heroku-postgresql:hobby-dev

#rediesをherokuに入れる
$ heroku addons:create rediscloud:30

以上で必要なモノがherokuにインストールされます。
そして次はpostgresDBとredisをつなげる作業です。

$ heroku config

を実行すると

DATABASE_URL:        postgres://xxxxxxxxxxx..
REDISCLOUD_URL:      redis://xxxxxxxxxxxx...

がでてくるので
これらをコピーし、heroku config:set コマンドでredashとつなげます。

$ heroku config:set REDASH_DATABASE_URL=postgres://xxxxxxxxxxx..
$ heroku config:set REDASH_REDIS_URL= redis://xxxxxxxxxxxx...

# DBを起動
$ heroku run /app/manage.py database create_tables\n

これで、re:dashの
これでセットアップは完了です!

$ heroku open 

で出るはずです!

re:dashはどう使う?

re:dashの使い方をハンズオンで作成してくださったものがあるので、使わせてもらいましょう!

https://github.com/kakakakakku/redash-hands-on

現状の問題

現在、解析ようのDBとして、別のherokuで上がっているDBを設定しているのですが、恐ろしく実行がおそい!><
DBが大きすぎるのか、はたまたre:dashを上げているのが安いサーバーだからなのかは謎です。