g4f-api / Dockerfile
soiz1's picture
Update Dockerfile
a7db997 verified
raw
history blame contribute delete
930 Bytes
# ベースイメージ(必要に応じて slim イメージを選択)
FROM python:3.11-slim AS base
# 環境変数
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1
# 必要なパッケージをインストール
RUN apt-get update && apt-get install -y --no-install-recommends \
git curl unzip ffmpeg wget nano build-essential \
&& rm -rf /var/lib/apt/lists/*
# 作業ディレクトリの作成
WORKDIR /app
# HARとメディア用ディレクトリの作成(マウントされるが、なければ作る)
RUN mkdir -p /app/har_and_cookies /app/generated_media \
&& chown -R 1000:1000 /app/har_and_cookies /app/generated_media
# 必要なパッケージをインストール(g4fなど)
RUN pip install --upgrade pip \
&& pip install g4f flask g4f[all] a2wsgi
# サーバーポート
EXPOSE 8080 7900
# デフォルトコマンド
CMD ["python", "-m", "g4f.cli", "api", "--port", "8080"]