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