fixing(gateway)

This commit is contained in:
2025-08-13 21:46:23 +02:00
parent 562eb07be1
commit b67d75543e
10 changed files with 354 additions and 69 deletions
+29 -2
View File
@@ -20,6 +20,7 @@ services:
timeout: 5s
retries: 5
start_period: 20s
restart: unless-stopped
redis:
image: redis:7-alpine
@@ -36,6 +37,7 @@ services:
timeout: 5s
retries: 3
start_period: 10s
restart: unless-stopped
keycloak:
image: quay.io/keycloak/keycloak:23.0
@@ -62,6 +64,7 @@ services:
timeout: 5s
retries: 5
start_period: 30s
restart: unless-stopped
zookeeper:
image: confluentinc/cp-zookeeper:7.5.0
@@ -77,6 +80,7 @@ services:
timeout: 5s
retries: 3
start_period: 10s
restart: unless-stopped
kafka:
image: confluentinc/cp-kafka:7.5.0
@@ -100,6 +104,7 @@ services:
timeout: 5s
retries: 3
start_period: 30s
restart: unless-stopped
zipkin:
image: openzipkin/zipkin:2
@@ -113,6 +118,7 @@ services:
timeout: 5s
retries: 3
start_period: 10s
restart: unless-stopped
consul:
image: hashicorp/consul:1.15
@@ -128,6 +134,7 @@ services:
timeout: 5s
retries: 3
start_period: 15s
restart: unless-stopped
# API Gateway
api-gateway:
@@ -151,6 +158,7 @@ services:
timeout: 5s
retries: 3
start_period: 30s
restart: unless-stopped
# Ping Service for testing
ping-service:
@@ -176,10 +184,11 @@ services:
timeout: 5s
retries: 3
start_period: 20s
restart: unless-stopped
# Optional monitoring services
prometheus:
image: prom/prometheus:latest
image: prom/prometheus:v2.48.1
volumes:
- ./config/monitoring/prometheus.yml:/etc/prometheus/prometheus.yml
- prometheus-data:/prometheus
@@ -199,9 +208,18 @@ services:
timeout: 5s
retries: 3
start_period: 15s
restart: unless-stopped
# Security: Run as non-root user
user: "65534:65534"
# Resource limits for development
deploy:
resources:
limits:
memory: 512M
cpus: '0.5'
grafana:
image: grafana/grafana:latest
image: grafana/grafana:10.2.3
volumes:
- ./config/monitoring/grafana/provisioning:/etc/grafana/provisioning
- ./config/monitoring/grafana/dashboards:/var/lib/grafana/dashboards
@@ -223,6 +241,15 @@ services:
timeout: 5s
retries: 3
start_period: 20s
restart: unless-stopped
# Security: Run as non-root user
user: "472:472"
# Resource limits for development
deploy:
resources:
limits:
memory: 256M
cpus: '0.25'
volumes:
postgres-data: