rein0421 commited on
Commit
b704c0c
·
verified ·
1 Parent(s): 7639241

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -8
Dockerfile CHANGED
@@ -1,5 +1,5 @@
1
- # Python 3.11.6の公式イメージを使用
2
- FROM python:3.11.6
3
 
4
  # 作業ディレクトリを /app に設定
5
  WORKDIR /app
@@ -7,12 +7,8 @@ WORKDIR /app
7
  # 現在のディレクトリの内容をコンテナ内の /app にコピー
8
  COPY . .
9
 
10
- # 必要な依存関係(cmake, OpenCV, dlibなど)をインストール
11
- RUN apt-get update && \
12
- apt-get install -y cmake g++ build-essential && \
13
- pip install --no-cache-dir --upgrade pip && \
14
- pip install --no-cache-dir --find-links https://github.com/trolltroll/python-dlib-wheels/releases/tag/v19.24.2 dlib==19.24.2 && \
15
- pip install --no-cache-dir --upgrade -r /app/requirements.txt
16
 
17
  # パーミッションの問題を避けるため、ユーザーを作成
18
  RUN useradd -m appuser
@@ -26,6 +22,9 @@ USER appuser
26
  # /home/appuser/.local/bin を PATH に追加
27
  ENV PATH="/home/appuser/.local/bin:${PATH}"
28
 
 
 
 
29
  # FastAPIアプリの環境変数を設定
30
  ENV PYTHONPATH=/app
31
 
 
1
+ # Python 3.10.9の公式イメージを使用
2
+ FROM python:3.10.9
3
 
4
  # 作業ディレクトリを /app に設定
5
  WORKDIR /app
 
7
  # 現在のディレクトリの内容をコンテナ内の /app にコピー
8
  COPY . .
9
 
10
+ # OpenCVやその他の依存関係をインストール
11
+ RUN apt-get update && apt-get install -y libgl1 libglib2.0-0 curl
 
 
 
 
12
 
13
  # パーミッションの問題を避けるため、ユーザーを作成
14
  RUN useradd -m appuser
 
22
  # /home/appuser/.local/bin を PATH に追加
23
  ENV PATH="/home/appuser/.local/bin:${PATH}"
24
 
25
+ # Pythonの依存関係をインストール
26
+ RUN pip install --no-cache-dir --upgrade -r /app/requirements.txt
27
+
28
  # FastAPIアプリの環境変数を設定
29
  ENV PYTHONPATH=/app
30