tomo2chin2 commited on
Commit
9e5ceac
·
verified ·
1 Parent(s): c4e055b

Fix Dockerfile for Playwright installation

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -9
Dockerfile CHANGED
@@ -1,24 +1,30 @@
1
  FROM python:3.10-slim
2
 
3
- # システム依存関係をインストール
4
- COPY packages.txt .
5
- RUN apt-get update && xargs -r -a packages.txt apt-get install -y && rm -rf /var/lib/apt/lists/*
6
-
7
- # Playwrightブラウザをインストール
8
- RUN pip install playwright==1.40.0
9
- RUN playwright install chromium
10
- RUN playwright install-deps
11
-
12
  # 作業ディレクトリを設定
13
  WORKDIR /app
14
 
 
 
 
 
 
 
 
15
  # Python依存関係をインストール
16
  COPY requirements.txt .
17
  RUN pip install --no-cache-dir -r requirements.txt
18
 
 
 
 
19
  # アプリケーションファイルをコピー
20
  COPY . .
21
 
 
 
 
 
 
22
  # ポートを公開
23
  EXPOSE 7860
24
 
 
1
  FROM python:3.10-slim
2
 
 
 
 
 
 
 
 
 
 
3
  # 作業ディレクトリを設定
4
  WORKDIR /app
5
 
6
+ # システム依存関係をインストール
7
+ COPY packages.txt .
8
+ RUN apt-get update && \
9
+ xargs -r -a packages.txt apt-get install -y && \
10
+ apt-get clean && \
11
+ rm -rf /var/lib/apt/lists/*
12
+
13
  # Python依存関係をインストール
14
  COPY requirements.txt .
15
  RUN pip install --no-cache-dir -r requirements.txt
16
 
17
+ # Playwrightブラウザをインストール
18
+ RUN playwright install chromium --with-deps
19
+
20
  # アプリケーションファイルをコピー
21
  COPY . .
22
 
23
+ # 非rootユーザーを作成
24
+ RUN useradd -m -u 1000 user
25
+ RUN chown -R user:user /app
26
+ USER user
27
+
28
  # ポートを公開
29
  EXPOSE 7860
30