Files
HellreigN/infra/docker-compose.yml
d3m0k1d 4a00c95d25
ci-agent / build (push) Has been cancelled
feat: add config for graph test
2026-04-05 08:40:34 +03:00

93 lines
2.2 KiB
YAML

services:
clickhouse:
image: clickhouse/clickhouse-server:24.8
container_name: hellreign-clickhouse
environment:
CLICKHOUSE_DB: hellreign
CLICKHOUSE_USER: default
CLICKHOUSE_PASSWORD: testpassword
CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: 1
ports:
- "8123:8123"
- "9000:9000"
volumes:
- clickhouse_data:/var/lib/clickhouse
- ./clickhouse/init:/docker-entrypoint-initdb.d
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:8123/ping"]
interval: 5s
timeout: 3s
retries: 20
start_period: 30s
networks:
- hellreign
backend:
build:
context: ..
dockerfile: backend/dockerfile
container_name: hellreign-backend
environment:
CONFIG_FILE: /etc/hellreign/config.yml
GRAPH_YAML_PATH: /etc/hellreign/services.yaml
SSL_CERT_DIR: /var/lib/hellreign/ssl
SERVER_SAN_DNS: localhost,backend
SERVER_SAN_IP: 127.0.0.1
ports:
- "8080:8080"
- "9001:9001"
volumes:
- ./backend/config.yml:/etc/hellreign/config.yml:ro
- ./services.yaml:/etc/hellreign/services.yaml:ro
- backend_data:/var/lib/hellreign
depends_on:
clickhouse:
condition: service_healthy
networks:
- hellreign
frontend:
build:
context: ../frontend
dockerfile: dockerfile
container_name: hellreign-frontend
ports:
- "3000:80"
depends_on:
- backend
networks:
- hellreign
agent:
build:
context: ..
dockerfile: agent/dockerfile
container_name: hellreign-agent
environment:
CONFIG_FILE: /etc/hellreign-agent/config.yml
JOURNALD_LOGDIR: /var/log/journal
BUFFER_DB: /var/lib/hellreign-agent/agent_buffer.db
volumes:
- ./agent/config.yml:/etc/hellreign-agent/config.yml:ro
- agent_certs:/etc/hellreign-agent/certs
- agent_data:/var/lib/hellreign-agent
- /var/log/journal:/var/log/journal:ro
depends_on:
- backend
networks:
- hellreign
volumes:
clickhouse_data:
driver: local
backend_data:
driver: local
agent_certs:
driver: local
agent_data:
driver: local
networks:
hellreign:
driver: bridge