proto / Dockerfile
patanopanda's picture
Create Dockerfile
cb99bf8 verified
raw
history blame contribute delete
849 Bytes
# ベースイメージ: 軽量なPython 3.9
FROM python:3.9-slim
# 作業ディレクトリの設定
WORKDIR /app
# ファイルをコンテナ内にコピー
COPY . /app
# 必要なパッケージのインストール
# (grpcioのビルドに必要なシステムパッケージを入れる場合があるため、念のためbuild-essentialを追加)
RUN apt-get update && apt-get install -y \
build-essential \
&& rm -rf /var/lib/apt/lists/*
# Pythonライブラリのインストール
RUN pip install --no-cache-dir -r requirements.txt
# Hugging Face Spaceはポート7860での動作を期待しているため公開
EXPOSE 7860
# アプリケーションの起動
# Streamlitをポート7860で起動し、外部アクセス(0.0.0.0)を許可
CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0"]