67 lines
No EOL
1.6 KiB
YAML
67 lines
No EOL
1.6 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
|
|
|
|
db-updater:
|
|
build: db-updater
|
|
environment:
|
|
- PGPASSWORD=Aa111111
|
|
depends_on:
|
|
db:
|
|
condition: service_healthy
|
|
|
|
clearing_system:
|
|
build:
|
|
context: ./clearing-all
|
|
args:
|
|
CLR_TEST_NAME: ${CLR_TEST_NAME}
|
|
environment:
|
|
- CLR_TEST_NAME=${CLR_TEST_NAME}
|
|
depends_on:
|
|
db-updater:
|
|
condition: service_started
|
|
kafka:
|
|
condition: service_started
|
|
volumes:
|
|
- logs_volume:/opt/clearing/bin/log_artifacts
|
|
|
|
zookeeper:
|
|
image: mirror.gcr.io/confluentinc/cp-zookeeper
|
|
container_name: zookeeper
|
|
environment:
|
|
ZOOKEEPER_SERVER_ID: 1
|
|
ZOOKEEPER_CLIENT_PORT: 2181
|
|
ZOOKEEPER_TICK_TIME: 2000
|
|
|
|
kafka:
|
|
image: mirror.gcr.io/confluentinc/cp-kafka
|
|
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:
|
|
build: sftp
|
|
|
|
volumes:
|
|
logs_volume:
|
|
driver: local |