# Starts the SpeedTest using MySQL as the backend database. version: '3.7' services: htapui: depends_on: - htapmaster container_name: htapui hostname: htapui image: intersystemsdc/irisdemo-demo-htap:ui-version-2.8.5 ports: - "10000:4200" # Where Node Will be listening mariadb: image: mariadb:10.5.4-focal command: --default-authentication-plugin=mysql_native_password hostname: mariadb init: true container_name: mariadb environment: - MYSQL_ROOT_PASSWORD=mysqlpass htapmaster: depends_on: - mariadb container_name: htapmaster hostname: htapmaster init: true image: intersystemsdc/irisdemo-demo-htap:master-version-2.8.5 ports: - "10002:8080" # Where Springboot Will be listening environment: - MASTER_SPEEDTEST_TITLE=SpeedTest | MariaDB 10.5.4-focal - START_CONSUMERS=true - INGESTION_THREADS_PER_WORKER=2 - INGESTION_BATCH_SIZE=1000 - INGESTION_JDBC_URL=jdbc:mysql://mariadb:3306/SpeedTest - INGESTION_JDBC_USERNAME=root - INGESTION_JDBC_PASSWORD=mysqlpass - CONSUMER_JDBC_URL=jdbc:mysql://mariadb:3306/SpeedTest - CONSUMER_JDBC_USERNAME=root - CONSUMER_JDBC_PASSWORD=mysqlpass - CONSUMER_THREADS_PER_WORKER=1 - CONSUMER_TIME_BETWEEN_QUERIES_IN_MILLIS=0 ingest-worker1: depends_on: - htapmaster container_name: ingest-worker1 hostname: ingest-worker1 init: true image: intersystemsdc/irisdemo-demo-htap:mysql-jdbc-ingest-worker-version-2.8.5 ports: - "10003:8080" # Where Springboot Will be listening environment: - MASTER_HOSTNAME=htapmaster - MASTER_PORT=8080 query-worker1: depends_on: - htapmaster container_name: query-worker1 hostname: query-worker1 init: true image: intersystemsdc/irisdemo-demo-htap:mysql-jdbc-query-worker-version-2.8.5 ports: - "10004:8080" # Where Springboot Will be listening environment: - MASTER_HOSTNAME=htapmaster - MASTER_PORT=8080