File size: 684 Bytes
90a4f61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9d937a6
90a4f61
 
 
 
 
 
 
 
 
 
 
9d937a6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM python:3.9

# 新しいユーザーの作成
RUN useradd -ms /bin/bash appuser

# ワークディレクトリの作成
RUN mkdir /app && chown appuser:appuser /app
WORKDIR /app

# requirements.txtのコピー
COPY --chown=appuser:appuser requirements.txt .

# 必要なパッケージのインストール
RUN pip install --no-cache-dir -r requirements.txt

# アプリケーションファイルのコピー
COPY --chown=appuser:appuser app.py .

# 出力ディレクトリの作成
RUN mkdir -p /app/output && chown appuser:appuser /app/output

# ユーザーの切り替え
USER appuser

# ポートの公開
EXPOSE 7860

# Gradioの起動コマンド
CMD ["python", "app.py"]