mongodb manifests added
This commit is contained in:
parent
ad49a90a7d
commit
88c42371a5
3
mongodb/README.md
Normal file
3
mongodb/README.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
## Gogs Swarm Service Konfigürasyonu
|
||||
|
||||
### docker stack deploy -c mongodb.yml mongodb
|
||||
35
mongodb/mongodb.yml
Normal file
35
mongodb/mongodb.yml
Normal file
|
|
@ -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
|
||||
Loading…
Reference in New Issue
Block a user