version: '3.7'

volumes:
  grafana_data: {}
  victoria_metrics_data: {}

services:
  grafana:
    image: grafana/grafana:latest
    container_name: grafana
    volumes:
      - grafana_data:/var/lib/grafana
    ports:
      - 3000:3000
    restart: always

  victoria-metrics:
    image: victoriametrics/victoria-metrics:stable
    container_name: victoria-metrics
    volumes:
      - victoria_metrics_data:/victoria-metrics-data
      - ./prometheus.yml:/etc/prometheus.yml
    command:
      - '-retentionPeriod=28d'
      - '-promscrape.config=/etc/prometheus.yml'
      - '-promscrape.config.strictParse=false'
    expose:
      - 8428
    restart: always