diff --git a/plant-uml/README.md b/plant-uml/README.md new file mode 100644 index 0000000..62ffabd --- /dev/null +++ b/plant-uml/README.md @@ -0,0 +1,3 @@ +## Plant Uml Swarm Service Konfigürasyonu + +### docker stack deploy -c plant-uml.yml plant-uml-stack \ No newline at end of file diff --git a/plant-uml/plant-uml.yml b/plant-uml/plant-uml.yml new file mode 100644 index 0000000..c04fd7e --- /dev/null +++ b/plant-uml/plant-uml.yml @@ -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: \ No newline at end of file