1. 程式人生 > >ubantu 安裝redash

ubantu 安裝redash

文章目錄

首先安裝 最新的nodejs和npm,還有docker

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

# 安裝docker
apt-get install docker

安裝docker 並pull對應的映象

git clone https://github.com/getredash/redash.git
cd redash/

# 下載配置依賴的映象 並後臺執行
docker-compose up -d

# Create tables
docker-compose run --rm server create_db

# Create database for tests
docker-compose run --rm postgres psql -h postgres -U postgres -c "create database tests"

構建前端頁面

npm run build
npm run start

程式碼調整時需要重啟 Celery Workers

docker-compose restart worker

郵件配置

編輯 /opt/redash/docker-compose.yml
在所以command是 server scheduler worker 下的environment中新增

REDASH_HOST: "http://192.168.10.244:5000"
REDASH_MAIL_SERVER: ""
REDASH_MAIL_PORT: 
REDASH_MAIL_USE_TLS: "false"
REDASH_MAIL_USE_SSL: "true"
REDASH_MAIL_USERNAME: ""
REDASH_MAIL_PASSWORD: ""
REDASH_MAIL_DEFAULT_SENDER: ""

配置結束需要重啟所有服務

docker-compose up -d # 這樣操作
docker-compose restart # 這樣重啟不會生效
docker-compose run --rm server manage send_test_mail # 傳送測試郵件

參考資料

docker安裝redash
郵箱配置