Die folgende für Docker optimierte Konfiguration wird empfohlen, um die Anforderungen der Produktionsumgebung zu erfüllen:
- Ressourcenbeschränkungen: in
docker-compose.ymlHinzufügen:deploy:
resources:
limits:
cpus: '2'
memory: 1G - Gesundheitsprüfung: Konfigurieren Sie die Service-Sonde:
healthcheck:
test: ['CMD-SHELL', 'curl -f http://localhost:8005/docs || exit 1']
interval: 30s - Dauerhafte SpeicherungEinhängen des Modell-Cache-Verzeichnisses:
volumes:
- ./model_cache:/app/model_cache
Hochgradig verfügbare Programme:
- ausnutzen
docker-compose scale tts=3Erstellen mehrerer Instanzen - Um den Lastausgleich mit Nginx zu konfigurieren, ist eine Beispielkonfiguration im Projekt enthalten
examples/Verzeichnis (auf der Festplatte des Computers) - Richten Sie die Protokollrotation ein:
logging:
driver: 'json-file'
options:
max-size: '10m'
Diese Antwort stammt aus dem ArtikelKitten-TTS-Server: Ein selbstentwickelbarer, leichtgewichtiger Text-to-Speech-DienstDie































