plant-uml services manifests added

This commit is contained in:
emrekirman 2025-06-18 23:41:06 +03:00
parent dcaca2f6b0
commit ad49a90a7d
2 changed files with 36 additions and 0 deletions

3
plant-uml/README.md Normal file
View File

@ -0,0 +1,3 @@
## Plant Uml Swarm Service Konfigürasyonu
### docker stack deploy -c plant-uml.yml plant-uml-stack

33
plant-uml/plant-uml.yml Normal file
View File

@ -0,0 +1,33 @@
version: '3.8'
services:
plantuml:
image: plantuml/plantuml-server:tomcat # PlantUML sunucusu için Tomcat tabanlı imaj
hostname: '{{.Node.Hostname}}-plantuml' # Servis replikaları için benzersiz hostname
deploy:
replicas: 1 # Başlangıçta kaç adet PlantUML sunucusu replikası istediğinizi belirtin
placement:
constraints:
- node.labels.platform == dev # İsteğe bağlı: Sadece manager düğümlerinde çalıştır
resources:
limits:
memory: 512M # Konteyner için maksimum bellek sınırı
reservations:
memory: 256M # Konteyner için ayrılmış minimum bellek
ports:
- '8082:8080'
volumes:
# İsteğe bağlı: Logları veya kalıcı verileri depolamak için bir volume bağlayabilirsiniz
# - plantuml_data:/usr/local/tomcat/webapps/plantuml/data
- plantuml_logs:/usr/local/tomcat/logs # Tomcat logları için volume (isteğe bağlı)
environment:
# İsteğe bağlı ortam değişkenleri
# - JAVA_OPTS="-Xmx256m" # Java için bellek ayarı (resource limits ile birlikte kullanılabilir)
# - PLANTUML_SERVER_URL=http://your.plantuml.domain.com # Eğer bir domain kullanıyorsanız
- MAX_IMAGE_WIDTH=4096 # Oluşturulabilecek maksimum görsel genişliği
- MAX_IMAGE_HEIGHT=4096 # Oluşturulabilecek maksimum görsel yüksekliği
volumes:
# Eğer volume kullanıyorsanız, burada tanımlayın
# plantuml_data:
plantuml_logs: