version: '3'
services:
hm_harness:
restart: always
image: actionml/harness:0.6.2-10-g1939d23c
container_name: hm_harness
ports:
- "9090:9090"
environment:
MONGO_URI: ${MONGO_URI}
ELASTICSEARCH_URI: ${ELASTICSEARCH_URI}
depends_on:
- hm_mongo
volumes:
- ${HARNESS_LOGS}:/harness/logs
- ${HARNESS_DATA}:/data
hm_mongo:
restart: always
image: mongo:4.2
container_name: hm_mongo
command: --logappend --logpath=/tmp/mongod.log
ports:
- "27017:27017"
volumes:
- ${MONGO_LOGS}:/logs
- ${MONGO_DATA}:/data/db
hm_harness-cli:
restart: always
image: actionml/harness-cli:latest
container_name: hm_harness-cli
environment:
HARNESS_SERVER_ADDRESS: hm_harness
volumes:
- ${HARNESS_DATA}:/data
hm_logstash:
restart: always
hostname: ${HOSTNAME}
container_name: hm_logstash
volumes:
- ${LOGSTASH_DATA}/pipeline:/usr/share/logstash/pipeline
- ${LOGSTASH_DATA}/logstash.yml:/usr/share/logstash/config/logstash.yml
- ${HARNESS_LOGS}:/usr/share/logstash/harness
hm_metricbeat:
restart: always
hostname: ${HOSTNAME}
user: root
container_name: hm_metricbeat
volumes:
- ${METRIC_BEAT_DATA}/metricbeat.yml:/usr/share/metricbeat/metricbeat.yml
- /var/run/docker.sock:/var/run/docker.sock:ro