Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +3 -4
Dockerfile
CHANGED
@@ -2,9 +2,6 @@
|
|
2 |
# 元のバージョンを尊重しつつ、より軽量なslimイメージを使用
|
3 |
FROM python:3.10.9-slim
|
4 |
|
5 |
-
# ステップ2: システム依存関係のインストール (rootユーザーで実行)
|
6 |
-
# OpenCV, Playwright, curlに必要なライブラリをまとめてインストール
|
7 |
-
|
8 |
# ステップ2: システム依存関係のインストール (rootユーザーで実行)
|
9 |
# OpenCV, Playwright, curlに必要なライブラリをまとめてインストール
|
10 |
RUN apt-get update && apt-get install -y --no-install-recommends \
|
@@ -13,6 +10,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
13 |
libglib2.0-0 \
|
14 |
# Playwright dependencies
|
15 |
libnss3 libnspr4 libdbus-1-3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libatspi2.0-0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 libasound2 \
|
|
|
|
|
16 |
# Other dependencies
|
17 |
curl \
|
18 |
&& rm -rf /var/lib/apt/lists/*
|
@@ -37,12 +36,12 @@ COPY . .
|
|
37 |
RUN useradd -m appuser
|
38 |
# /app ディレクトリ全体の所有権を appuser に変更 (saved_imagesも含まれる)
|
39 |
RUN chown -R appuser:appuser /app
|
40 |
-
|
41 |
# 非rootユーザーに切り替え
|
42 |
USER appuser
|
43 |
|
44 |
# /home/appuser/.local/bin を PATH に追加
|
45 |
ENV PATH="/home/appuser/.local/bin:${PATH}"
|
|
|
46 |
# FastAPIアプリの環境変数を設定
|
47 |
ENV PYTHONPATH=/app
|
48 |
|
|
|
2 |
# 元のバージョンを尊重しつつ、より軽量なslimイメージを使用
|
3 |
FROM python:3.10.9-slim
|
4 |
|
|
|
|
|
|
|
5 |
# ステップ2: システム依存関係のインストール (rootユーザーで実行)
|
6 |
# OpenCV, Playwright, curlに必要なライブラリをまとめてインストール
|
7 |
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
|
10 |
libglib2.0-0 \
|
11 |
# Playwright dependencies
|
12 |
libnss3 libnspr4 libdbus-1-3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libatspi2.0-0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 libasound2 \
|
13 |
+
# --- ここに新しい依存関係を追加しました ---
|
14 |
+
libxkbcommon0 \
|
15 |
# Other dependencies
|
16 |
curl \
|
17 |
&& rm -rf /var/lib/apt/lists/*
|
|
|
36 |
RUN useradd -m appuser
|
37 |
# /app ディレクトリ全体の所有権を appuser に変更 (saved_imagesも含まれる)
|
38 |
RUN chown -R appuser:appuser /app
|
|
|
39 |
# 非rootユーザーに切り替え
|
40 |
USER appuser
|
41 |
|
42 |
# /home/appuser/.local/bin を PATH に追加
|
43 |
ENV PATH="/home/appuser/.local/bin:${PATH}"
|
44 |
+
|
45 |
# FastAPIアプリの環境変数を設定
|
46 |
ENV PYTHONPATH=/app
|
47 |
|