From 67a099a5976202aed6352523f6103e3c1a8cd5ea Mon Sep 17 00:00:00 2001
From: royalcat <k.adamovich20@gmail.com>
Date: Mon, 8 Apr 2024 16:25:22 +0300
Subject: [PATCH] limits

---
 docker-compose.yaml | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/docker-compose.yaml b/docker-compose.yaml
index c385736..e48a4bf 100644
--- a/docker-compose.yaml
+++ b/docker-compose.yaml
@@ -4,6 +4,10 @@ services:
   pyroscope:
     image: grafana/pyroscope:1.5.0
     restart: unless-stopped
+    deploy:
+      resources:
+        limits:
+          memory: 1g
     expose:
       - 4040
     volumes:
@@ -15,6 +19,10 @@ services:
   otel-collector:
     image: otel/opentelemetry-collector-contrib:0.97.0
     restart: always
+    deploy:
+      resources:
+        limits:
+          memory: 1g
     command: "--config=/etc/otel-collector-config.yaml"
     volumes:
       - ./otel-collector/config.yaml:/etc/otel-collector-config.yaml
@@ -33,6 +41,10 @@ services:
   loki:
     image: grafana/loki:2.9.6
     restart: unless-stopped
+    deploy:
+      resources:
+        limits:
+          memory: 1g
     expose:
       - "3100"
     command: -config.file=/etc/loki/config.yaml
@@ -43,6 +55,10 @@ services:
   prometheus:
     image: prom/prometheus:v2.51.1
     restart: unless-stopped
+    deploy:
+      resources:
+        limits:
+          memory: 1g
     expose:
       - "9090"
     volumes:
@@ -56,6 +72,10 @@ services:
   tempo:
     image: grafana/tempo:2.4.1
     restart: unless-stopped
+    deploy:
+      resources:
+        limits:
+          memory: 1g
     command: ["-config.file=/etc/tempo/config.yaml"]
     depends_on:
       - prometheus
@@ -70,6 +90,10 @@ services:
   grafana:
     image: grafana/grafana:10.4.1
     restart: unless-stopped
+    deploy:
+      resources:
+        limits:
+          memory: 1g
     links:
       - loki
       - prometheus