本番環境の要件を満たすには、以下のDockerに最適化された構成が推奨される:
- リソース制約で
docker-compose.yml追加する:deploy:
resources:
limits:
cpus: '2'
memory: 1G - 健康診断サービス・プローブを設定する:
healthcheck:
test: ['CMD-SHELL', 'curl -f http://localhost:8005/docs || exit 1']
interval: 30s - 永続ストレージモデルキャッシュディレクトリをマウントします:
volumes:
- ./model_cache:/app/model_cache
可用性の高いプログラム:
- 利用する
docker-compose scale tts=3複数のインスタンスを作成する - Nginxでロードバランシングを設定するために、サンプル設定がプロジェクトに含まれています。
examples/ディレクトリ - ログのローテーションを設定する:
logging:
driver: 'json-file'
options:
max-size: '10m'
この答えは記事から得たものである。Kitten-TTS-Server: セルフデプロイ可能な軽量音声合成サービスについて































