...
Блок кода | ||
---|---|---|
| ||
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 |
...
Блок кода | ||||
---|---|---|---|---|
| ||||
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} |
...
Блок кода | ||||
---|---|---|---|---|
| ||||
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 |
...