33 lines
1.5 KiB
YAML
33 lines
1.5 KiB
YAML
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: |