version: '3' volumes: grafana: services: db: image: postgres:9.6.15-alpine container_name: wowstash_db restart: unless-stopped ports: - 127.0.0.1:5432:5432 environment: POSTGRES_PASSWORD: ${DB_PASS} POSTGRES_USER: ${DB_USER} POSTGRES_DB: ${DB_NAME} volumes: - ./data/postgresql:/var/lib/postgresql/data cache: image: redis:latest container_name: wowstash_cache ports: - 127.0.0.1:6379:6379 grafana: image: grafana/grafana:6.5.0 container_name: wowstash_ops restart: unless-stopped ports: - 127.0.0.1:3001:3000 environment: HOSTNAME: grafana GF_SECURITY_ADMIN_USER: admin GF_SECURITY_ADMIN_PASSWORD: ${GRAFANA_PASSWORD} GF_SERVER_ROOT_URL: ${GRAFANA_URL} GF_ANALYTICS_REPORTING_ENABLED: "false" GF_ANALYTICS_CHECK_FOR_UPDATES: "false" GF_USERS_ALLOW_SIGN_UP: "false" GF_USERS_ALLOW_ORG_CREATE: "false" volumes: - ./files/dashboards.yaml:/etc/grafana/provisioning/dashboards/default.yaml:ro - ./files/wowstash_ops.json:/var/lib/grafana/dashboards/wowstash_ops.json:ro - grafana:/var/lib/grafana