From 4181a69dc2afeec57e48173edc544c188c399636 Mon Sep 17 00:00:00 2001 From: brow3c Date: Tue, 22 Jun 2021 15:17:42 +0900 Subject: [PATCH] sdfdsf --- docker/docker-compose-dev.yml | 110 +++++++++++++++++++--------------- 1 file changed, 62 insertions(+), 48 deletions(-) diff --git a/docker/docker-compose-dev.yml b/docker/docker-compose-dev.yml index a93e81f..7563bda 100644 --- a/docker/docker-compose-dev.yml +++ b/docker/docker-compose-dev.yml @@ -1,58 +1,72 @@ -version: "3.1" +version: '3.2' + services: - bro-nginx: - image: nginx:alpine - container_name: bro-nginx + elasticsearch: + build: + context: elasticsearch/ + args: + ELK_VERSION: $ELK_VERSION + volumes: + - type: bind + source: ./elasticsearch/config/elasticsearch.yml + target: /usr/share/elasticsearch/config/elasticsearch.yml + read_only: true + - type: volume + source: elasticsearch + target: /usr/share/elasticsearch/data ports: - - "32100:80" - - "449" + - "9200:9200" + - "9300:9300" + environment: + ES_JAVA_OPTS: "-Xmx256m -Xms256m" + ELASTIC_PASSWORD: dkrnffkwjdghk + # Use single node discovery in order to disable production mode and avoid bootstrap checks. + # see: https://www.elastic.co/guide/en/elasticsearch/reference/current/bootstrap-checks.html + discovery.type: single-node + + logstash: + build: + context: logstash/ + args: + ELK_VERSION: $ELK_VERSION volumes: - - ./nginx/spiduler.conf:/etc/nginx/conf.d/default.conf - restart: unless-stopped + - type: bind + source: ./logstash/config/logstash.yml + target: /usr/share/logstash/config/logstash.yml + read_only: true + - type: bind + source: ./logstash/pipeline + target: /usr/share/logstash/pipeline + read_only: true + ports: + - "5044:5044" + - "5000:5000/tcp" + - "5000:5000/udp" + - "9600:9600" + environment: + LS_JAVA_OPTS: "-Xmx256m -Xms256m" depends_on: - - bro-gateway + - elasticsearch - bro-gateway: - image: node:lts-alpine - container_name: bro-gateway + kibana: + build: + context: kibana/ + args: + ELK_VERSION: $ELK_VERSION volumes: - - ../../:/var/www/spiduler - entrypoint: node /var/www/spiduler/bro-app-gateway - restart: unless-stopped - - bro-browser: - image: node:lts-alpine - container_name: bro-browser - volumes: - - ../../:/var/www/spiduler - entrypoint: node /var/www/spiduler/bro-app-browser - restart: unless-stopped + - type: bind + source: ./kibana/config/kibana.yml + target: /usr/share/kibana/config/kibana.yml + read_only: true + ports: + - "5601:5601" depends_on: - - bro-nginx - - bro-chrome - - bro-tor: - image: dperson/torproxy - container_name: bro-tor - hostname: bro-tor - privileged: true - shm_size: 2g - restart: unless-stopped - - bro-chrome: - image: selenium/standalone-chrome - container_name: bro-chrome - hostname: bro-chrome - privileged: true - shm_size: 2g - restart: unless-stopped - # environment: - # - HUB_HOST=bro-chrome - # - HUB_PORT=4444 - # - JAVA_OPTS=-Dwebdriver.chrome.whitelistedIps= - # - SE_OPTS=-debug - + - elasticsearch networks: - default: + default: name: bro + external: true + +volumes: + elasticsearch: