# ベースイメージとして voicevox/voicevox_engine を使用 | |
FROM voicevox/voicevox_engine | |
# 必要な環境変数を設定 | |
ENV VOICELIB_DIR=/opt/voicevox_core/ | |
ENV RUNTIME_DIR=/opt/onnxruntime/lib | |
ENV HOST=0.0.0.0 | |
ENV PORT=7860 | |
# ポート設定 | |
EXPOSE 7860 | |
# gosuをインストール | |
RUN apt-get update && apt-get install -y gosu | |
# ユーザーを作成 | |
RUN id -u user &>/dev/null || useradd -m user | |
# 作業ディレクトリを設定 | |
WORKDIR /opt/python/bin/ | |
# スクリプトを実行するコマンド | |
CMD ["/opt/python/bin/python3", "/opt/voicevox_engine/run.py", "--voicelib_dir", "/opt/voicevox_core/", "--runtime_dir", "/opt/onnxruntime/lib", "--host", "0.0.0.0", "--port", "7860", "--cors_policy_mode", "all"] | |