services:
    grafana:
        image: "grafana:${GRAFANA_VERSION}"
        container_name: "grafana-grafana-${CONTEXT}"
        networks:
            grafana-cncf:
        profiles: ["full", "grafana"]
        extends:
            file: common-settings.yml
            service: common-settings
        ports:
            # - "8080:80"
        volumes:
            # - /opt/docker-data/grafana-grafana-cncf/grafana/data/db:/usr/lib/grafana
            # - /opt/docker-data/grafana-grafana-cncf/grafana/data/logs:/var/log/grafana
            # - /opt/docker-data/grafana-grafana-cncf/grafana/config:/etc/grafana
        environment:
            # GRAFANA_USER: ${GRAFANA_USER}
            # GRAFANA_PASSWORD: ${GRAFANA_PASSWORD}
    nginx:
        image: "nginx:${NGINX_VERSION}"
        container_name: "grafana-nginx-${CONTEXT}"
        networks:
            grafana-cncf:
        profiles: ["full", "nginx"]
        extends:
            file: common-settings.yml
            service: common-settings
        ports:
            # - "8080:80"
        volumes:
            # - /opt/docker-data/grafana-nginx-cncf/nginx/data/db:/usr/lib/nginx
            # - /opt/docker-data/grafana-nginx-cncf/nginx/data/logs:/var/log/nginx
            # - /opt/docker-data/grafana-nginx-cncf/nginx/config:/etc/nginx
        environment:
            # NGINX_USER: ${NGINX_USER}
            # NGINX_PASSWORD: ${NGINX_PASSWORD}
networks:
    grafana-cncf:
        name: grafana-cncf
        driver: bridge
        driver_opts:
            com.docker.network.enable_ipv6: "false"
        ipam:
            driver: default
            config:
                # - subnet: 172.21.184.0/24