Corin1998 commited on
Commit
061da41
·
verified ·
1 Parent(s): 25b565f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -19
Dockerfile CHANGED
@@ -1,30 +1,24 @@
1
- # syntax=docker/dockerfile:1.7
2
- FROM python:3.10-slim AS base
3
 
4
  ENV PYTHONDONTWRITEBYTECODE=1 \
5
- PYTHONUNBUFFERED=1 \
6
- PIP_NO_CACHE_DIR=1
7
 
8
- # pdf2image のバックエンド(poppler)と Pillow/表示系で必要なライブラリ
9
  RUN apt-get update && apt-get install -y --no-install-recommends \
10
- poppler-utils \
11
- ffmpeg libsm6 libxext6 libgl1 \
12
- && rm -rf /var/lib/apt/lists/*
13
 
14
  WORKDIR /app
 
 
15
 
16
- # 依存を先に入れてキャッシュ活用
17
- COPY requirements.txt .
18
- RUN pip install --upgrade pip \
19
- && pip install -r requirements.txt
20
 
21
- # アプリ本体
22
- COPY . .
23
-
24
- # Gradio 外部公開
25
- ENV GRADIO_SERVER_NAME=0.0.0.0 \
26
- GRADIO_SERVER_PORT=7860 \
27
- GRADIO_ANALYTICS_ENABLED=false
28
 
29
  EXPOSE 7860
30
  CMD ["python", "app.py"]
 
1
+ FROM python:3.10-slim
 
2
 
3
  ENV PYTHONDONTWRITEBYTECODE=1 \
4
+ PYTHONUNBUFFERED=1
 
5
 
6
+ # pdf2image/poppler 実行に必要なランタイム
7
  RUN apt-get update && apt-get install -y --no-install-recommends \
8
+ poppler-utils libglib2.0-0 libsm6 libxext6 libxrender1 libjpeg62-turbo \
9
+ && rm -rf /var/lib/apt/lists/*
 
10
 
11
  WORKDIR /app
12
+ COPY requirements.txt ./
13
+ RUN pip install --no-cache-dir -r requirements.txt
14
 
15
+ COPY . /app
 
 
 
16
 
17
+ ENV PORT=7860 \
18
+ GRADIO_SERVER_NAME=0.0.0.0 \
19
+ GRADIO_SERVER_PORT=7860
20
+ # ローカルホスト不可な基盤(社内プロキシ/HF Spacesなど)では true に
21
+ # ENV GRADIO_SHARE=true
 
 
22
 
23
  EXPOSE 7860
24
  CMD ["python", "app.py"]