From 3f32a94d00f439979324977e1c982f0ee265dbab Mon Sep 17 00:00:00 2001 From: pashko Date: Mon, 23 Dec 2024 13:27:44 +0800 Subject: [PATCH] Add docker-compose.yml --- docker-compose.yml | 71 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c5fd359 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,71 @@ +version: "3.9" + +services: + grafana: + image: ${GRAFANA_IMAGE} + container_name: ${GRAFANA_CONTAINER_NAME} + restart: always + environment: + - GF_PATHS_DATA=/var/lib/grafana/data + - GF_PATHS_LOGS=/var/log/grafana + - GF_PATHS_PLUGINS=/var/lib/grafana/plugins + - GF_PATHS_PROVISIONING=/etc/grafana/provisioning + - GF_AUTH_ANONYMOUS_ENABLED=false + - GF_USERS_ALLOW_SIGN_UP=false + - GF_USERS_ALLOW_ORG_CREATE=false + - GF_SERVER_ROOT_URL=/grafana +# - GF_SERVE_FROM_SUB_PATH=true + volumes: +## - ./configs/grafana-configs/grafana.ini:/etc/grafana/grafana.ini +# - ./configs/grafana-configs/ldap.toml:/etc/grafana/ldap.toml + - ./configs/grafana-configs/datasources.yaml:/etc/grafana/provisioning/datasources/datasources.yaml + - ./data/grafana-backup:/backup + - ./data/grafana-storage:/var/lib/grafana + ports: + - 3000:3000 + networks: + - loki + - proxy + + loki: + image: ${LOKI_IMAGE} + container_name: ${LOKI_CONTAINER_NAME} + restart: always + command: -config.file=/etc/loki/local-config.yaml + volumes: + - ./data/loki-storage:/loki + - ./configs/loki-configs/local-config.yaml:/etc/loki/local-config.yaml + ports: + - 3100:3100 + - 9095:9095 + networks: + - loki + - proxy + + + prometheus: + image: ${PROMETHEUS_IMAGE} + container_name: ${PROMETHEUS_CONTAINER_NAME} + restart: always + + environment: + TZ: "Asia/Irkutsk" + volumes: + - ./data/prometheus-storage:/prometheus + - ./configs/prometheus-configs/prometheus.yaml:/etc/prometheus/prometheus.yaml + command: + - '--config.file=/etc/prometheus/prometheus.yaml' + - '--storage.tsdb.retention.time=15d' + ports: + - 9090:9090 + networks: + - loki + - proxy + + + +networks: + loki: + name: loki + proxy: + name: proxy \ No newline at end of file