mirror of
https://github.com/cytopia/devilbox.git
synced 2025-02-20 17:33:05 +00:00
Refs: #360 Add ELK stack
This commit is contained in:
parent
fe5c3bb63d
commit
588c537199
@ -1,7 +1,14 @@
|
||||
# vim: set ft=yaml:
|
||||
version: '2.1'
|
||||
|
||||
###
|
||||
### Services
|
||||
###
|
||||
services:
|
||||
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
# Blackfire
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
blackfire:
|
||||
image: blackfire/blackfire:${BLACKFIRE:-latest}
|
||||
hostname: blackfire
|
||||
@ -18,6 +25,9 @@ services:
|
||||
- php
|
||||
- httpd
|
||||
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
# MailHog
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
mailhog:
|
||||
image: mailhog/mailhog:${MAILHOG_SERVER:-latest}
|
||||
hostname: mailhog
|
||||
@ -31,6 +41,9 @@ services:
|
||||
- php
|
||||
- httpd
|
||||
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
# RabbitMQ
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
rabbit:
|
||||
image: rabbitmq:${RABBIT_SERVER:-management}
|
||||
hostname: rabbit
|
||||
@ -51,6 +64,9 @@ services:
|
||||
- php
|
||||
- httpd
|
||||
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
# Solr
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
solr:
|
||||
image: solr:${SOLR_SERVER:-latest}
|
||||
hostname: solr
|
||||
@ -70,6 +86,9 @@ services:
|
||||
- php
|
||||
- httpd
|
||||
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
# Varnish
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
varnish:
|
||||
image: devilbox/varnish:${VARNISH_SERVER:-6}
|
||||
hostname: varnish
|
||||
@ -91,5 +110,63 @@ services:
|
||||
- php
|
||||
- httpd
|
||||
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
# ELK Stack
|
||||
# -----------------------------------------------------------------------------------------------
|
||||
elastic:
|
||||
image: docker.elastic.co/elasticsearch/elasticsearch-oss:${ELK_SERVER:-6.6.1}
|
||||
hostname: elastic
|
||||
ports:
|
||||
- "${LOCAL_LISTEN_ADDR}${HOST_PORT_ELK_ELASTIC:-9200}:9200"
|
||||
networks:
|
||||
app_net:
|
||||
ipv4_address: 172.16.238.240
|
||||
environment:
|
||||
- TZ=${TIMEZONE:-UTC}
|
||||
- discovery.type=single-node
|
||||
volumes:
|
||||
- data-elastic:/usr/share/elasticsearch/data
|
||||
|
||||
logstash:
|
||||
image: docker.elastic.co/logstash/logstash-oss:${ELK_SERVER:-6.6.1}
|
||||
hostname: logstash
|
||||
ports:
|
||||
- "${LOCAL_LISTEN_ADDR}${HOST_PORT_ELK_LOGSTASH:-9600}:9600"
|
||||
networks:
|
||||
app_net:
|
||||
ipv4_address: 172.16.238.241
|
||||
environment:
|
||||
- TZ=${TIMEZONE:-UTC}
|
||||
- LOG_LEVEL=info
|
||||
- HTTP_HOST=0.0.0.0
|
||||
- HTTP_PORT=9600
|
||||
- CONFIG_RELOAD_AUTOMATIC=true
|
||||
- CONFIG_RELOAD_INTERVAL=300
|
||||
- DB_HOST=DATABASE-SERVER
|
||||
volumes:
|
||||
- data-logstash:/var/lib/logstash
|
||||
depends_on:
|
||||
- elastic
|
||||
|
||||
kibana:
|
||||
image: docker.elastic.co/kibana/kibana-oss:${ELK_SERVER:-6.6.1}
|
||||
hostname: kibana
|
||||
ports:
|
||||
- "${LOCAL_LISTEN_ADDR}${HOST_PORT_ELK_KIBANA:-5601}:5601"
|
||||
networks:
|
||||
app_net:
|
||||
ipv4_address: 172.16.238.242
|
||||
environment:
|
||||
- TZ=${TIMEZONE:-UTC}
|
||||
- ELASTICSEARCH_URL=http://elastic:9200
|
||||
depends_on:
|
||||
- elastic
|
||||
|
||||
|
||||
###
|
||||
### Volumes
|
||||
###
|
||||
volumes:
|
||||
data-solr:
|
||||
data-elastic:
|
||||
data-logstash:
|
||||
|
58
compose/docker-compose.override.yml-elk
Normal file
58
compose/docker-compose.override.yml-elk
Normal file
@ -0,0 +1,58 @@
|
||||
# vim: set ft=yaml:
|
||||
# https://www.docker.elastic.co
|
||||
|
||||
version: '2.1'
|
||||
|
||||
services:
|
||||
elastic:
|
||||
image: docker.elastic.co/elasticsearch/elasticsearch-oss:${ELK_SERVER:-6.6.1}
|
||||
hostname: elastic
|
||||
ports:
|
||||
- "${LOCAL_LISTEN_ADDR}${HOST_PORT_ELK_ELASTIC:-9200}:9200"
|
||||
networks:
|
||||
app_net:
|
||||
ipv4_address: 172.16.238.240
|
||||
environment:
|
||||
- TZ=${TIMEZONE:-UTC}
|
||||
- discovery.type=single-node
|
||||
volumes:
|
||||
- data-elastic:/usr/share/elasticsearch/data
|
||||
|
||||
logstash:
|
||||
image: docker.elastic.co/logstash/logstash-oss:${ELK_SERVER:-6.6.1}
|
||||
hostname: logstash
|
||||
ports:
|
||||
- "${LOCAL_LISTEN_ADDR}${HOST_PORT_ELK_LOGSTASH:-9600}:9600"
|
||||
networks:
|
||||
app_net:
|
||||
ipv4_address: 172.16.238.241
|
||||
environment:
|
||||
- TZ=${TIMEZONE:-UTC}
|
||||
- LOG_LEVEL=info
|
||||
- HTTP_HOST=0.0.0.0
|
||||
- HTTP_PORT=9600
|
||||
- CONFIG_RELOAD_AUTOMATIC=true
|
||||
- CONFIG_RELOAD_INTERVAL=300
|
||||
- DB_HOST=DATABASE-SERVER
|
||||
volumes:
|
||||
- data-logstash:/var/lib/logstash
|
||||
depends_on:
|
||||
- elastic
|
||||
|
||||
kibana:
|
||||
image: docker.elastic.co/kibana/kibana-oss:${ELK_SERVER:-6.6.1}
|
||||
hostname: kibana
|
||||
ports:
|
||||
- "${LOCAL_LISTEN_ADDR}${HOST_PORT_ELK_KIBANA:-5601}:5601"
|
||||
networks:
|
||||
app_net:
|
||||
ipv4_address: 172.16.238.242
|
||||
environment:
|
||||
- TZ=${TIMEZONE:-UTC}
|
||||
- ELASTICSEARCH_URL=http://elastic:9200
|
||||
depends_on:
|
||||
- elastic
|
||||
|
||||
volumes:
|
||||
data-elastic:
|
||||
data-logstash:
|
Loading…
x
Reference in New Issue
Block a user