Manifests/mongodb/mongodb.yml
2025-06-19 16:57:47 +03:00

35 lines
1.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

services:
mongodb:
image: mongo:7.0 # Kullanmak istediğiniz MongoDB sürümünü belirtin (örn: 5.0, 7.0)
hostname: '{{.Node.Hostname}}-mongodb' # Konteyner için benzersiz hostname
command: mongod --bind_ip_all # Tüm IP'lerden bağlantılara izin ver
environment:
MONGO_INITDB_ROOT_USERNAME: admin # Kök kullanıcı adı
MONGO_INITDB_ROOT_PASSWORD: emre98836 # Kök şifre
deploy:
replicas: 1 # Tek bir replika
restart_policy:
condition: on-failure # Hata durumunda yeniden başlat
delay: 5s
max_attempts: 3
window: 120s
placement:
constraints:
- node.labels.mongodb == true # İsteğe bağlı: Sadece belirli bir düğümde çalıştır
resources:
limits:
memory: 1024M # Maksimum bellek (1024MB)
reservations:
memory: 256M # Ayrılmış bellek (256MB)
volumes:
- mongo_data:/data/db # Veri kalıcılığı için volume
networks:
- backend-net # MongoDB'nin bağlı olacağı dahili ağ
networks:
backend-net:
driver: overlay # Servisler arası iletişim için overlay ağ
volumes:
mongo_data:
driver: local # Varsayılan olarak düğümde kalıcı depolama