下級エンジニアの綴

新しく発見したことを綴っていこうと思っています。夢はでっかく上級エンジニアになることです。

re:dashユーザ追加でハマったのでメモ

re:dashをdockerで立てて運用した時に新規ユーザーを作成しようとしましたが、少し時間がかかったので手順をまとめました。

GUIで行う場合はメールサーバを立てないとメールが送られてこないので、ユーザーを作成しても仮パスワードが送られてきません。

なのでユーザを追加する時はメールサーバか直接ユーザ作成のコマンドを叩きましょう!

今回はメールサーバをを立てずにCLIで実行する時の手順をまとめました。

  • redashがあるフォルダに移動します
$ cd /opt/docker/redash/
  • re:dashはdockerで立てているのでプロセスを確認してください
$ docker ps
a460fb29f959        redash/nginx:latest    "nginx -g 'daemon off"   5 months ago        Up 5 months         0.0.0.0:80->80/tcp, 443/tcp        redash_redash-nginx_2
922aae8a262d        redash/redash:latest   "supervisord -c /opt/"   5 months ago        Up 5 months         0.0.0.0:6000->6000/tcp, 9002/tcp   redash_redash_2
2674c781bda9        postgres:9.3           "/docker-entrypoint.s"   5 months ago        Up 5 months         6543/tcp                           redash_postgres_2
c6e145400d1b        redis:2.8              "docker-entrypoint.sh"   5 months ago        Up 5 months         7379/tcp                           redash_redis_2
  • 次のコマンドを実行してください docker exec -it redash_redash_2 ./manage.py users create [name] [email]
  • 最終行でパスワードを入力できるので設定すると登録完了になります。
$ docker exec -it redash_redash_2 ./manage.py users create test test@gmail.com
[2017-07-06 12:18:44,544][PID:2891][INFO][requests.packages.urllib3.connectionpool] Starting new HTTP connection (1): metadata.google.internal
[2017-07-06 12:18:44,547][PID:2891][WARNING][redash.query_runner] BigQueryGCE query runner enabled but not supported, not registering. Either disable or install missing dependencies.
Creating user (test@gmail.com, test) in organization default...
Admin: False
Login with Google Auth: False

Password:

勉強になりました。