clearing/clr_test/docker-compose.yml

70 lines
No EOL
1.7 KiB
YAML

services:
db:
build: db
restart: always
environment:
- POSTGRES_USER=clearing
- POSTGRES_PASSWORD=Aa111111
- POSTGRES_DB=clearing
- POSTGRES_HOST_AUTH_METHOD=trust
healthcheck:
test: ["CMD-SHELL", "pg_isready -U clearing -h db -p 5432 -d clearing"]
interval: 5s
timeout: 5s
retries: 100
clearing_system:
build:
context: ./clearing-all
args:
CLR_TEST_NAME: ${CLR_TEST_NAME}
environment:
- CLR_TEST_NAME=${CLR_TEST_NAME}
depends_on:
db:
condition: service_healthy
kafka:
condition: service_started
volumes:
- logs_volume:/opt/clearing/bin/log_artifacts
# restart: always
zookeeper:
image: mirror.gcr.io/confluentinc/cp-zookeeper:6.2.3.amd64
container_name: zookeeper
environment:
ZOOKEEPER_SERVER_ID: 1
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
kafka:
image: mirror.gcr.io/confluentinc/cp-kafka:6.2.3.amd64
attach: false
container_name: kafka
environment:
KAFKA_BROKER_ID: 1
KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
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
volumes:
- /opt/mfd/clr_test/upload:/home/user/upload
command: user:Aa111111:1001
volumes:
db:
driver: local
zookeeper_data:
driver: local
kafka_data:
driver: local
logs_volume:
driver: local