サイズ:t3a.medium
Ubuntu 18.04 x86 を選択
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates cur gnupg lsb-release
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo usermod -a -G docker ubuntu
ここでログアウトする
$ docker info
ubuntuでdockerを実行できているか確認
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose --version
$ git clone https://github.com/getredash/setup.git
$ sudo mkdir -p /opt/redash/
$ sudo sh /setup/setup.sh
$ docker ps
コンテナが動いているのを確認
$ docker stop $(docker ps -q)
$ vim /setup/data/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.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
$ cd /setup/data
$ docker-compose up --force-recreate --build -d