voice2place / Dockerfile
ayaka68's picture
Update Dockerfile
19e4548 verified
raw
history blame contribute delete
910 Bytes
FROM python:3.11-slim
RUN apt-get update && apt-get install -y ffmpeg \
# ↓ 追加:日本語フォント(Noto CJK)
fonts-noto-cjk \
&& rm -rf /var/lib/apt/lists/*
# ← 1つの ENV にまとめて指定(バックスラッシュで継続)
ENV HOME=/app \
STREAMLIT_BROWSER_GATHERUSAGESTATS=false \
NUMBA_CACHE_DIR=/tmp/numba_cache \
MPLCONFIGDIR=/tmp/matplotlib \
NUMBA_DISABLE_JIT=1
RUN mkdir -p /tmp/numba_cache /tmp/matplotlib
WORKDIR /app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
# 必要ディレクトリを事前作成(権限対策)
RUN mkdir -p /app/.streamlit /tmp/numba_cache /tmp/matplotlib
EXPOSE 8501
# もしアプリが src/ にあるならこのまま。ルート直下なら "streamlit_app.py" に変更
CMD ["streamlit","run","src/streamlit_app.py","--server.port=8501","--server.address=0.0.0.0"]