From 88c42371a5d4f5281e044d0676f010f33e1a73cc Mon Sep 17 00:00:00 2001 From: emreKirman Date: Thu, 19 Jun 2025 16:57:47 +0300 Subject: [PATCH] mongodb manifests added --- mongodb/README.md | 3 +++ mongodb/mongodb.yml | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 mongodb/README.md create mode 100644 mongodb/mongodb.yml diff --git a/mongodb/README.md b/mongodb/README.md new file mode 100644 index 0000000..c1d8f99 --- /dev/null +++ b/mongodb/README.md @@ -0,0 +1,3 @@ +## Gogs Swarm Service Konfigürasyonu + +### docker stack deploy -c mongodb.yml mongodb diff --git a/mongodb/mongodb.yml b/mongodb/mongodb.yml new file mode 100644 index 0000000..cec0359 --- /dev/null +++ b/mongodb/mongodb.yml @@ -0,0 +1,35 @@ +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 \ No newline at end of file