Spaces:
Sleeping
Sleeping
# ベースイメージ | |
FROM python:3.10-slim AS base | |
# 作業ディレクトリを設定 | |
WORKDIR /home/user/app | |
# 必要なパッケージをインストール | |
RUN apt-get update && apt-get install -y --no-install-recommends \ | |
git \ | |
&& apt-get clean \ | |
&& rm -rf /var/lib/apt/lists/* | |
COPY .git /home/user/app/.git | |
# COPY .gitmodules /home/user/app/ | |
COPY src /home/user/app/src | |
COPY requirements.txt /home/user/app/ | |
COPY install.sh /home/user/app/ | |
# install.sh を実行可能にして実行 | |
RUN chmod +x /home/user/app/install.sh && /home/user/app/install.sh | |
RUN pip install --no-cache-dir -r requirements.txt | |
# 作業ディレクトリを `src` に移動 | |
WORKDIR /home/user/app/src | |
# 開発環境用のステージ | |
FROM base AS development | |
# アプリを起動 | |
CMD ["gradio", "app.py"] | |
# 本番環境用のステージ | |
FROM base AS production | |
CMD ["python", "app.py"] |