Spaces:
Sleeping
Sleeping
# ベースイメージとして公式のPythonイメージを使用 | |
FROM python:3.9-slim | |
# 作業ディレクトリを設定 | |
WORKDIR /app | |
# requirements.txtをコピーしてパッケージをインストール | |
COPY requirements.txt requirements.txt | |
RUN pip install --no-cache-dir -r requirements.txt | |
# Redisをインストール | |
RUN apt-get update && apt-get install -y redis-server | |
# キャッシュディレクトリを作成 | |
RUN mkdir -p /app/cache | |
# 環境変数を設定 | |
ENV HF_HOME=/app/cache | |
ENV TRANSFORMERS_CACHE=/app/cache/transformers | |
ENV HF_DATASETS_CACHE=/app/cache/datasets | |
ENV HF_MODULES_CACHE=/app/cache/modules | |
# アプリケーションのコードをコピー | |
COPY . . | |
# ポートを公開 | |
#EXPOSE 7860 | |
# Redisをバックグラウンドで起動してからアプリケーションを起動 | |
CMD redis-server --daemonize yes && python app.py | |