Create docker compose file for dashboard development

This commit is contained in:
Sean Whalen
2026-03-20 14:12:26 -04:00
parent 81656c75e9
commit dd1a8fd461
2 changed files with 46 additions and 1 deletions

2
.gitignore vendored
View File

@@ -137,7 +137,7 @@ samples/private
*.html
*.sqlite-journal
parsedmarc.ini
parsedmarc*.ini
scratch.py
parsedmarc/resources/maps/base_reverse_dns.csv

View File

@@ -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"