version: "3.6" networks: # To create this run: # > docker network create nsp_net nsp_net: external: true btr_net: external: false services: zookeeper: image: zookeeper:3.4 networks: - btr_net ports: - "2181:2181" kafka: image: wurstmeister/kafka:2.11-2.0.0 depends_on: - zookeeper networks: - btr_net ports: - "9092:9092" environment: KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092 KAFKA_LISTENERS: PLAINTEXT://kafka:9092 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 cradb: image: registry.nspop.dk/playground/cradb:latest networks: - btr_net environment: - MYSQL_RANDOM_ROOT_PASSWORD=yes btrdb: image: mariadb:10.2 networks: - btr_net environment: - MYSQL_ALLOW_EMPTY_PASSWORD=yes flyway: image: flyway/flyway:6.0 networks: - btr_net command: -url=jdbc:mysql://btrdb:3306 -schemas=ltr,btr,stm_btr -user=root -connectRetries=60 migrate volumes: - ../database/db/:/flyway/sql depends_on: - btrdb btr: image: registry.nspop.dk/components/btr/service:snapshot ports: - "8080" depends_on: - cradb - btrdb - kafka networks: - nsp_net - btr_net environment: - LOG_MAX_FILE_SIZE=10MB - LOG_MAX_BACKUP_INDEX=5 - NSP_TEST_FEDERATION=true volumes: # Application - ../configuration/application.properties:/pack/wildfly/modules/dk/sundhedsdatastyrelsen/livstestamente/main/application.properties - ../configuration/log4j.xml:/pack/wildfly/modules/dk/sundhedsdatastyrelsen/livstestamente/main/log4j.xml - ../configuration/log4j-nspslalog.properties:/pack/wildfly/modules/dk/sundhedsdatastyrelsen/livstestamente/main/log4j-nspslalog.properties - ../configuration/minlogclient.properties:/pack/wildfly/modules/dk/sundhedsdatastyrelsen/livstestamente/main/minlogclient.properties - ../configuration/NSP_Test_Service_Consumer_sds.p12:/pack/wildfly/modules/dk/sundhedsdatastyrelsen/stamkortregister/main/NSP_Test_Service_Consumer_sds.p12 # Datasources - ../configuration/datasources/btr-ds.xml:/pack/wildfly/standalone/deployments/btr-ds.xml - ../configuration/datasources/ltr-ds.xml:/pack/wildfly/standalone/deployments/ltr-ds.xml - ../configuration/datasources/stm-ds.xml:/pack/wildfly/standalone/deployments/stm-ds.xml # Accesshandler - ../configuration/accesshandler/security.skip:/pack/wildfly/modules/system/layers/base/dk/sds/nsp/accesshandler/main/security.skip - ../configuration/accesshandler/security.properties:/pack/wildfly/modules/system/layers/base/dk/sds/nsp/accesshandler/main/security.properties btr_operations: build: image: registry.nspop.dk/components/btr/operations:snapshot ports: - "8081" depends_on: - btrdb networks: - btr_net environment: - LOG_MAX_FILE_SIZE=10MB - LOG_MAX_BACKUP_INDEX=5 - NSP_TEST_FEDERATION=true volumes: # Logging - ./log/btr-operations:/pack/wildfly/standalone/log/ # Application - ../configuration/application.properties:/pack/wildfly/modules/dk/sundhedsdatastyrelsen/livstestamente/main/application.properties