diff --git a/.gitignore b/.gitignore index c8c17a6..b2034f2 100644 --- a/.gitignore +++ b/.gitignore @@ -137,7 +137,7 @@ samples/private *.html *.sqlite-journal -parsedmarc.ini +parsedmarc*.ini scratch.py parsedmarc/resources/maps/base_reverse_dns.csv diff --git a/docker-compose.dashboard-dev.yml b/docker-compose.dashboard-dev.yml new file mode 100644 index 0000000..3156523 --- /dev/null +++ b/docker-compose.dashboard-dev.yml @@ -0,0 +1,45 @@ +name: parsedmarc-dashboards + +include: + - docker-compose.yml + +services: + kibana: + image: docker.elastic.co/kibana/kibana:8.19.7 + environment: + - ELASTICSEARCH_HOSTS=http://elasticsearch:9200 + ports: + - "127.0.0.1:5601:5601" + depends_on: + elasticsearch: + condition: service_healthy + + opensearch-dashboards: + image: opensearchproject/opensearch-dashboards:2 + environment: + - OPENSEARCH_HOSTS=["https://opensearch:9200"] + ports: + - "127.0.0.1:5602:5601" + depends_on: + opensearch: + condition: service_healthy + + grafana: + image: grafana/grafana:latest + environment: + - GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_PASSWORD} + - GF_INSTALL_PLUGINS=grafana-piechart-panel,grafana-worldmap-panel + ports: + - "127.0.0.1:3000:3000" + depends_on: + elasticsearch: + condition: service_healthy + + splunk: + image: splunk/splunk:latest + environment: + - SPLUNK_START_ARGS=--accept-license + - "SPLUNK_GENERAL_TERMS=--accept-sgt-current-at-splunk-com" + - SPLUNK_PASSWORD=${SPLUNK_PASSWORD} + ports: + - "127.0.0.1:8000:8000"