Include full contents of all nested repositories
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
16
letsbe-ansible-runner/stacks/redash/.env
Normal file
16
letsbe-ansible-runner/stacks/redash/.env
Normal file
@@ -0,0 +1,16 @@
|
||||
REDASH_HOST=https://{{ redash_domain }}
|
||||
REDASH_MAIL_SERVER=mail.{{ domain }}
|
||||
REDASH_MAIL_PORT=465
|
||||
REDASH_MAIL_USE_TLS=false
|
||||
REDASH_MAIL_USE_SSL=true
|
||||
REDASH_MAIL_USERNAME=noreply@{{ domain }}
|
||||
REDASH_MAIL_PASSWORD=
|
||||
REDASH_MAIL_DEFAULT_SENDER="Redash <noreply@{{ domain }}>"
|
||||
REDASH_SECRET_KEY={{ redash_secret_key }}
|
||||
REDASH_DATABASE_URL=postgresql://{{ redash_postgres_user }}:{{ redash_postgres_password }}@redash-postgres:5432/redash
|
||||
POSTGRES_USER={{ redash_postgres_user }}
|
||||
POSTGRES_PASSWORD={{ redash_postgres_password }}
|
||||
POSTGRES_DB=redash
|
||||
REDASH_COOKIE_SECRET={{ redash_cookie_secret }}
|
||||
REDASH_ENFORCE_HTTPS=true
|
||||
REDASH_REDIS_URL=redis://redash-redis:6379/0
|
||||
101
letsbe-ansible-runner/stacks/redash/docker-compose.yml
Normal file
101
letsbe-ansible-runner/stacks/redash/docker-compose.yml
Normal file
@@ -0,0 +1,101 @@
|
||||
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
|
||||
Reference in New Issue
Block a user