Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
titledocker-compose.yml
version: '2'
 
services:
  zookeeper:
    container_name: zookeeper
    image: 'docker.io/bitnami/zookeeper:3-debian-10'
    ports:
      - '2181:2181'
    volumes:
      - 'zookeeper_data:/bitnami'
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
      - ZOO_MAX_SESSION_TIMEOUT=500000
    mem_limit: 512m
  kafka:
    container_name: kafka
    image: 'docker.io/bitnami/kafka:2-debian-10'
    ports:
      - '9092:9092'
    volumes:
      - 'kafka_data:/bitnami'
    environment:
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
      - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://${KAFKA_HOST}:9092
      - KAFKA_LOG_RETENTION_CHECK_INTERVALS_MS=3600000
      - KAFKA_DELETE_TOPIC_ENABLE=true
    mem_limit: 1g
    depends_on:
      - zookeeper
 
volumes:
  zookeeper_data:
    driver: local
  kafka_data:
    driver: local

...

Блок кода
languageyml
titleeltex-mcdonalds docker-compose
version: "3"
services:
  eltex-mcdonalds:
    container_name: eltex-mcdonalds
    image: hub.eltex-co.ru/softwlc/eltex-mcdonalds:1.19-<tag>
    # Ограничиваем контейнеру потребление ОЗУ
    mem_limit: 128m
    environment:
      # Адрес шлюза McDonalds к которому обращается сервис
      - CONFIG_FORCE_mcd_baseUrl=${MCD_BASE_URL}
      # Порт шлюза McDonalds к которому обращается сервис
      - CONFIG_FORCE_mcd_requestTimeoutMs=${MCD_REQUEST_TIMEOUT_MS}
      - CONFIG_FORCE_mcd_connectTimeoutMs=${MCD_CONNECT_TIMEOUT_MS}
      - CONFIG_FORCE_mcd_socketTimeoutMs=${MCD_SOCKET_TIMEOUT_MS}
      # Фильтр по домену для входящих сообщений от Kafka
      - CONFIG_FORCE_mcd_rootDomain=${MCD_ROOT_DOMAIN}
      # Токен, для обращения к шлюзу McDonalds
      - CONFIG_FORCE_mcd_appToken=${MCD_APP_TOKEN}
      - CONFIG_FORCE_mcd_pollPeriodMs=${MCD_POLL_PERIOD_MS}
      - CONFIG_FORCE_mcd_chunkSize=${MCD_CHUNK_SIZE}
      # Название Kafka-топика
      - CONFIG_FORCE_mcd_kafkaTopic=${MCD_KAFKA_TOPIC}
      # Адрес сервера Kafka
      - CONFIG_FORCE_kafka_bootstrap_servers=${MCD_KAFKA_BOOTSTRAP_SERVERS}
      # Имя группы (необязательно)
      - CONFIG_FORCE_kafka_group_id=${MCD_KAFKA_GROUP_ID}
      - CONFIG_FORCE_kafka_auto_offset_reset=${MCD_KAFKA_AUTO_OFFSET_RESET}
      # Уровень логирования сервиса
      - MCD_LOG_LEVEL=${MCD_LOG_LEVEL}

...

Блок кода
languageyml
title.env
MCD_BASE_URL=http://localhost:5555
MCD_REQUEST_TIMEOUT_MS=5000
MCD_CONNECT_TIMEOUT_MS=5000
MCD_SOCKET_TIMEOUT_MS=5000
MCD_ROOT_DOMAIN=root
MCD_APP_TOKEN=token
MCD_POLL_PERIOD_MS=1000
MCD_CHUNK_SIZE=100
MCD_KAFKA_TOPIC=mcd

MCD_KAFKA_BOOTSTRAP_SERVERS=localhost:9092
MCD_KAFKA_GROUP_ID=mcd
MCD_KAFKA_AUTO_OFFSET_RESET=latest

MCD_LOG_LEVEL=info

...