version: '2.1' # networks: # grafa-net: # driver: bridge # web: # external: true volumes: grafana_data: {} influxdb_data: {} chronograf_data: {} services: grafana: image: grafana/grafana:7.3.6 container_name: grafana volumes: - grafana_data:/var/lib/grafana:z - ./grafana/provisioning:/etc/grafana/provisioning:z environment: - GF_SECURITY_ADMIN_USER=${ADMIN_USER:-admin} - GF_SECURITY_ADMIN_PASSWORD=${ADMIN_PASSWORD:-admin} - GF_USERS_ALLOW_SIGN_UP=false - GF_AUTH_BASIC_ENABLED=false - GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource restart: "no" expose: - 3000 influxdb: image: influxdb:latest volumes: - influxdb_data:/var/lib/influxdb environment: - INFLUXDB_DB=db0 - INFLUXDB_ADMIN_USER=${ADMIN_USER:-admin} - INFLUXDB_ADMIN_PASSWORD=${ADMIN_PASSWORD:-admin} restart: "no" expose: - 8086 # chronograf: # image: chronograf:latest # container_name: chronograf # volumes: # - chronograf_data:/var/lib/chronograf # depends_on: # - influxdb # environment: # - INFLUXDB_URL=http://influxdb:8086 # - INFLUXDB_USERNAME=${ADMIN_USER:-admin} # - INFLUXDB_PASSWORD=${ADMIN_PASSWORD:-admin} # restart: "no" # expose: # - 8888