mirror of
https://github.com/Lanakod-Networks/snort-docker.git
synced 2025-07-04 13:26:38 +03:00
60 lines
1.6 KiB
YAML
60 lines
1.6 KiB
YAML
name: snort
|
|
services:
|
|
snort:
|
|
restart: always
|
|
cap_add:
|
|
- NET_ADMIN
|
|
build:
|
|
dockerfile: Dockerfile
|
|
context: ./
|
|
volumes:
|
|
- ./snort-conf:/usr/local/etc/snort
|
|
- ./snort.rules:/usr/local/etc/rules/local.rules
|
|
- ./logs:/var/log/snort
|
|
network_mode: host
|
|
promtail:
|
|
image: grafana/promtail:1.4.1
|
|
restart: always
|
|
volumes:
|
|
- promtail-data:/var/lib/promtail/positions
|
|
- ./promtail/docker.yml:/etc/promtail/promtail.yml
|
|
- ./logs:/var/log/snort
|
|
command:
|
|
- '-config.file=/etc/promtail/promtail.yml'
|
|
networks:
|
|
snort_lan:
|
|
loki:
|
|
hostname: loki
|
|
image: grafana/loki:latest
|
|
restart: always
|
|
environment:
|
|
TZ: Europe/Moscow
|
|
ports:
|
|
- "3100:3100"
|
|
command: -config.file=/etc/loki/local-config.yaml
|
|
networks:
|
|
snort_lan:
|
|
grafana:
|
|
image: grafana/grafana-enterprise
|
|
container_name: grafana
|
|
hostname: grafana
|
|
environment:
|
|
- GF_PATHS_PROVISIONING=/etc/grafana/provisioning
|
|
- GF_AUTH_ANONYMOUS_ENABLED=true
|
|
- GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
|
|
- TZ=Europe/Moscow
|
|
restart: always
|
|
ports:
|
|
- '3000:3000'
|
|
networks:
|
|
snort_lan:
|
|
volumes:
|
|
- grafana-storage:/var/lib/grafana
|
|
- ./grafana/provisioning/datasources:/etc/grafana/provisioning/datasources
|
|
|
|
networks:
|
|
snort_lan:
|
|
driver: bridge
|
|
volumes:
|
|
grafana-storage: {}
|
|
promtail-data: {} |