clearing/clr_test/docker-compose.yml
Ivan Nikolaev-Axenov eb6a75a265 test v4
2024-08-05 12:10:19 +03:00

98 lines
2.4 KiB
YAML

version: "3"
services:
db:
build: db
restart: always
environment:
- POSTGRES_USER=clearing
- POSTGRES_PASSWORD=Aa111111
- POSTGRES_DB=clearing
- POSTGRES_HOST_AUTH_METHOD=trust
networks:
- clearing-net
ports:
- "5433:5432"
healthcheck:
test: ["CMD-SHELL", "pg_isready -U clearing -h db -p 5432 -d clearing"]
interval: 5s
timeout: 5s
retries: 100
clearing_system:
build: ./clearing-all
depends_on:
db:
condition: service_healthy
kafka:
condition: service_started
networks:
- clearing-net
ports:
- "7010:7010"
- "5701:5701"
- "7090:7090"
- "7020:7020"
- "8080:8080"
volumes:
- ./mnt/results:/opt/clearing/clearing_testing_utils/store/results
- ./mnt/logs/clearing:/opt/clearing/bin/log
- ./mnt/logs/tester:/opt/clearing/clearing_testing_utils/clearing-tester/logs
- ./mnt/logs/converter:/opt/clearing/clearing_testing_utils/clearing-converter/logs
# - ./mnt/dbfout:/opt/clearing/files/dbf/exporter/
# restart: always
zookeeper:
image: mirror.gcr.io/confluentinc/cp-zookeeper:6.2.3.amd64
container_name: zookeeper
networks:
- clearing-net
environment:
ZOOKEEPER_SERVER_ID: 1
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
ports:
- "22181:2181"
kafka:
image: mirror.gcr.io/confluentinc/cp-kafka:6.2.3.amd64
container_name: kafka
networks:
- clearing-net
ports:
- "19092:9092"
environment:
KAFKA_BROKER_ID: 1
KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:19092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
depends_on:
- zookeeper
sftp:
image: mirror.gcr.io/atmoz/sftp
networks:
- clearing-net
volumes:
- /opt/mfd/clr_test/upload:/home/user/upload
ports:
- "2222:22"
command: user:Aa111111:1001
volumes:
db:
driver: local
zookeeper_data:
driver: local
kafka_data:
driver: local
networks:
clearing-net:
driver: bridge
ipam:
config:
- subnet: 192.168.220.0/24