tutor-cairn/tutorcairn/patches/local-docker-compose-services
2021-06-08 21:59:36 +02:00

69 lines
2.5 KiB
Plaintext

####### Cairn plugin
# log collection
cairn-vector:
image: docker.io/timberio/vector:0.13.X-alpine
volumes:
- ../../data/cairn/vector:/var/lib/vector
- ../plugins/cairn/apps/vector/local.toml:/etc/vector/vector.toml:ro
{% if CAIRN_DOCKER_HOST_SOCK_PATH %}- {{ CAIRN_DOCKER_HOST_SOCK_PATH }}:/var/run/docker.sock:ro{% endif %}
environment:
- DOCKER_HOST=/var/run/docker.sock
restart: unless-stopped
{% if CAIRN_RUN_CLICKHOUSE %}
# log storage
cairn-clickhouse:
image: {{ CAIRN_CLICKHOUSE_DOCKER_IMAGE }}
volumes:
- ../../data/cairn/clickhouse:/var/lib/clickhouse
- ../plugins/cairn/apps/clickhouse/users.d/cairn.xml:/etc/clickhouse-server/users.d/cairn.xml:ro
- ../plugins/cairn/apps/clickhouse/auth.json:/scripts/clickhouse-auth.json:ro
ulimits:
nofile:
soft: 262144
hard: 262144
restart: unless-stopped
{% endif %}
cairn-superset:
image: {{ CAIRN_SUPERSET_DOCKER_IMAGE }}
volumes:
- ../plugins/cairn/apps/superset/superset_config.py:/app/superset_config.py:ro
- ../plugins/cairn/apps/clickhouse/auth.json:/scripts/clickhouse-auth.json:ro
- ../plugins/cairn/apps/superset/bootstrap:/app/bootstrap:ro
restart: unless-stopped
depends_on:
- cairn-redis
- cairn-postgresql
cairn-superset-worker:
image: {{ CAIRN_SUPERSET_DOCKER_IMAGE }}
volumes:
- ../plugins/cairn/apps/superset/superset_config.py:/app/superset_config.py:ro
command: celery worker --app=superset.tasks.celery_app:app -Ofair -l INFO
restart: unless-stopped
depends_on:
- cairn-redis
- cairn-postgresql
cairn-superset-worker-beat:
image: {{ CAIRN_SUPERSET_DOCKER_IMAGE }}
volumes:
- ../plugins/cairn/apps/superset/superset_config.py:/app/superset_config.py:ro
command: celery beat --app=superset.tasks.celery_app:app --pidfile /tmp/celerybeat.pid -l INFO --schedule=/tmp/celerybeat-schedule
restart: unless-stopped
depends_on:
- cairn-redis
- cairn-postgresql
cairn-redis:
image: docker.io/redis:6.2.4-alpine
restart: unless-stopped
{% if CAIRN_RUN_POSTGRESQL %}
cairn-postgresql:
image: docker.io/postgres:9.6-alpine
environment:
POSTGRES_USER: "{{ CAIRN_POSTGRESQL_USER }}"
POSTGRES_PASSWORD: "{{ CAIRN_POSTGRESQL_PASSWORD }}"
POSTGRES_DB: "{{ CAIRN_POSTGRESQL_DB }}"
volumes:
- ../../data/cairn/postgresql:/var/lib/postgresql/data
restart: unless-stopped
{% endif %}