102 lines
2.1 KiB
YAML
102 lines
2.1 KiB
YAML
version: "3.8"
|
|
|
|
networks:
|
|
redash_network:
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 172.20.28.0/28
|
|
gateway: 172.20.28.1
|
|
|
|
x-redash-service: &redash-service
|
|
image: redash/redash:25.1.0
|
|
depends_on:
|
|
- postgres
|
|
- redis
|
|
env_file: /opt/letsbe/env/redash.env
|
|
restart: always
|
|
networks:
|
|
redash_network:
|
|
ipv4_address: 172.20.28.2
|
|
|
|
services:
|
|
server:
|
|
<<: *redash-service
|
|
command: server
|
|
labels:
|
|
- "diun.enable=true"
|
|
ports:
|
|
- "3064:5000"
|
|
environment:
|
|
REDASH_WEB_WORKERS: 4
|
|
container_name: {{ customer }}-redash-server
|
|
networks:
|
|
redash_network:
|
|
ipv4_address: 172.20.28.3
|
|
|
|
scheduler:
|
|
<<: *redash-service
|
|
command: scheduler
|
|
depends_on:
|
|
- server
|
|
container_name: {{ customer }}-redash-scheduler
|
|
networks:
|
|
redash_network:
|
|
ipv4_address: 172.20.28.4
|
|
|
|
scheduled_worker:
|
|
<<: *redash-service
|
|
command: worker
|
|
depends_on:
|
|
- server
|
|
environment:
|
|
QUEUES: "scheduled_queries,schemas"
|
|
WORKERS_COUNT: 1
|
|
container_name: {{ customer }}-redash-scheduled-worker
|
|
networks:
|
|
redash_network:
|
|
ipv4_address: 172.20.28.5
|
|
|
|
adhoc_worker:
|
|
<<: *redash-service
|
|
command: worker
|
|
depends_on:
|
|
- server
|
|
environment:
|
|
QUEUES: "queries"
|
|
WORKERS_COUNT: 2
|
|
container_name: {{ customer }}-redash-adhoc-worker
|
|
networks:
|
|
redash_network:
|
|
ipv4_address: 172.20.28.6
|
|
|
|
redis:
|
|
image: redis:7-alpine
|
|
restart: unless-stopped
|
|
container_name: redash-redis
|
|
networks:
|
|
redash_network:
|
|
ipv4_address: 172.20.28.7
|
|
|
|
postgres:
|
|
image: postgres:13-alpine
|
|
env_file: /opt/letsbe/env/redash.env
|
|
volumes:
|
|
- ./postgres-data:/var/lib/postgresql/data
|
|
restart: unless-stopped
|
|
container_name: redash-postgres
|
|
networks:
|
|
redash_network:
|
|
ipv4_address: 172.20.28.8
|
|
|
|
worker:
|
|
<<: *redash-service
|
|
command: worker
|
|
environment:
|
|
QUEUES: "periodic,emails,default"
|
|
WORKERS_COUNT: 1
|
|
container_name: {{ customer }}-redash-worker
|
|
networks:
|
|
redash_network:
|
|
ipv4_address: 172.20.28.9
|