Skip to content

Instantly share code, notes, and snippets.

@coreysan
Created July 4, 2018 16:59
Show Gist options
  • Save coreysan/e1d062d987cb37a08eb8f55252f6b5aa to your computer and use it in GitHub Desktop.
Save coreysan/e1d062d987cb37a08eb8f55252f6b5aa to your computer and use it in GitHub Desktop.
docker-compose for ELK + Caddy
## docker-compose for ELK + Caddy
## To use:
## 1. Change URLs to match the gitlab for your org
## 2. Change network to be your desired network name
version: "3.4"
networks:
liondesk-network:
services:
# Search/Query engine
es:
restart: always
image: [gitlab url]/hackcapital/infrastructure/elasticsearch:1.0.0
container_name: es
ports:
- 9200:9200
environment:
- "xpack.monitoring.enabled=false"
- discovery.type=single-node
- http.host=0.0.0.0
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms8g -Xmx8g"
ulimits:
memlock:
soft: -1
hard: -1
networks:
- liondesk-network
volumes:
- /srv/elasticsearch/data:/usr/share/elasticsearch/data
# Data viz
kibana:
restart: always
image: [gitlab url]/hackcapital/infrastructure/kibana:1.0.0
container_name: kibana
ports:
- 5601:5601
environment:
- "xpack.security.enabled=false"
- "xpack.monitoring.enabled=false"
- ELASTICSEARCH_URL=${ES_LOGGER_HOST}
networks:
- liondesk-network
depends_on:
- es
logstash-logger:
restart: always
image: [gitlab url]/hackcapital/liondesk/logstash:1.0.2
container_name: logstash-logger
ports:
- 5000:5000 # logger port
environment:
- "xpack.security.enabled=false"
- "xpack.monitoring.enabled=false"
- EMAILER_FATAL_TO=${EMAILER_FATAL_TO}
- EMAILER_FATAL_FROM=${EMAILER_FATAL_FROM}
- EMAILER_FATAL_SUBJECT=${EMAILER_FATAL_SUBJECT}
- EMAILER_FATAL_MESSAGE=${EMAILER_FATAL_MESSAGE}
- EMAILER_FATAL_TEMPLATE=${EMAILER_FATAL_TEMPLATE}
- EMAILER_FATAL_DATA=${EMAILER_FATAL_DATA}
- EMAILER_FATAL_URL=${EMAILER_FATAL_URL}
- SLACK_FATAL_WEBHOOK_URL=${SLACK_FATAL_WEBHOOK_URL}
- SLACK_FATAL_CHANNEL=${SLACK_FATAL_CHANNEL}
- ES_LOGGER_HOST=${ES_LOGGER_HOST}
- INTERCOM_PROD_AUTH=${INTERCOM_PROD_AUTH}
- "LS_HEAP_SIZE=2g"
- "LS_JAVA_OPTS=-Xms1g -Xmx2g"
networks:
- liondesk-network
depends_on:
- es
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment