Redash v9 (beta) がリリースされた。v8からのバージョンアップ手順についてメモ。
Release v9.0.0-beta · getredash/redash
$ cd /opt/redash
$ docker-compose stop
$ cat docker-compose.yml
version: "2"
x-redash-service: &redash-service
image: redash/redash:8.0.0.b32245
depends_on:
- postgres
- redis
env_file: /opt/redash/env
restart: always
services:
server:
<<: *redash-service
command: server
ports:
- "5000:5000"
environment:
REDASH_WEB_WORKERS: 4
scheduler:
<<: *redash-service
command: scheduler
environment:
QUEUES: "celery"
WORKERS_COUNT: 1
scheduled_worker:
<<: *redash-service
command: worker
environment:
QUEUES: "scheduled_queries,schemas"
WORKERS_COUNT: 1
adhoc_worker:
<<: *redash-service
command: worker
environment:
QUEUES: "queries"
WORKERS_COUNT: 2
redis:
image: redis:5.0-alpine
restart: always
postgres:
image: postgres:9.6-alpine
env_file: /opt/redash/env
volumes:
- /opt/redash/postgres-data:/var/lib/postgresql/data
restart: always
nginx:
image: redash/nginx:latest
ports:
- "80:80"
depends_on:
- server
links:
- server:redash
restart: always
# services/scheduler の environment を削除
# services 配下に worker を追加
$ vi docker-compose.yml
$ cat docker-compose.yml
version: '2'
x-redash-service: &redash-service
image: redash/redash:9.0.0-beta.b42121
depends_on:
- postgres
- redis
env_file: /opt/redash/env
restart: always
services:
worker:
<<: *redash-service
command: worker
environment:
QUEUES: "periodic emails default"
WORKERS_COUNT: 1
server:
<<: *redash-service
command: server
ports:
- "5000:5000"
environment:
REDASH_WEB_WORKERS: 4
scheduler:
<<: *redash-service
command: scheduler
scheduled_worker:
<<: *redash-service
command: worker
environment:
QUEUES: "scheduled_queries,schemas"
WORKERS_COUNT: 1
adhoc_worker:
<<: *redash-service
command: worker
environment:
QUEUES: "queries"
WORKERS_COUNT: 2
redis:
image: redis:5.0-alpine
restart: always
postgres:
image: postgres:9.5-alpine
env_file: /opt/redash/env
volumes:
- /opt/redash/postgres-data:/var/lib/postgresql/data
restart: always
nginx:
image: redash/nginx:latest
ports:
- "80:80"
depends_on:
- server
links:
- server:redash
restart: always
# コンテナを再作成
$ docker-compose up --force-recreate --build -d
Recreating redash_redis_1 ... done
Recreating redash_postgres_1 ... done
Recreating redash_scheduled_worker_1 ... done
Recreating redash_server_1 ... done
Recreating redash_worker_1 ... done
Recreating redash_scheduler_1 ... done
Recreating redash_adhoc_worker_1 ... done
Recreating redash_nginx_1 ... done
ブラウザからアクセスし、画面右上のユーザー名をクリックして、
Version: 9.0.0-beta (2641562b)が表示されればOK。