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: