Ctrl K
ComunidadGuías…

docker-compose.yaml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
services:
  kafka:
    extends:
      file: docker-compose.base.yaml
      service: kafka
    ports:
      - "127.0.0.1:29092:29092"

  clickhouse:
    extends:
      file: docker-compose.base.yaml
      service: clickhouse
    ports:
      - "127.0.0.1:8123:8123"
      - "127.0.0.1:9000:9000"
      - "127.0.0.1:9009:9009"

  ch-ui:
    extends:
      file: docker-compose.base.yaml
      service: ch-ui
    profiles:
      - dev
    ports:
      - "${CH_UI_PORT:-5521}:5521"

  # Deduplication
  # docker compose --profile redis up
  redis:
    extends:
      file: docker-compose.base.yaml
      service: redis
    profiles:
      - redis
    ports:
      - "127.0.0.1:6379:6379"

  # Development
  # docker compose --profile dev up
  kafka-ui:
    extends:
      file: docker-compose.base.yaml
      service: kafka-ui
    profiles:
      - dev
    ports:
      - "127.0.0.1:8084:8080"

  # Credit
  # docker compose --profile postgres up
  postgres:
    extends:
      file: docker-compose.base.yaml
      service: postgres
    ports:
      - "127.0.0.1:5432:5432"

  svix:
    extends:
      file: docker-compose.base.yaml
      service: svix
    extra_hosts:
      - "host.docker.internal:host-gateway"
    environment:
      # Local/CI receivers run on the host. Never enable private-network delivery in production.
      # Override for a narrower allowlist or a custom container network.
      SVIX_WHITELIST_SUBNETS: "${SVIX_WHITELIST_SUBNETS:-[10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16]}"
    profiles:
      - webhook
    ports:
      - "127.0.0.1:8071:8071"

configs:
  svix_sql:
    content: |
      CREATE USER svix WITH PASSWORD 'svix';
      CREATE DATABASE svix;
      GRANT ALL PRIVILEGES ON DATABASE svix TO svix;
      ALTER DATABASE svix OWNER TO svix;