GPTfree api commited on
Commit
51e84aa
·
verified ·
1 Parent(s): a01b817

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -15
Dockerfile CHANGED
@@ -1,35 +1,37 @@
1
- FROM node:18-buster as build-stage
2
 
3
  # 作業ディレクトリを設定
4
  WORKDIR /app
5
 
 
 
 
 
 
 
 
 
 
6
  # アプリケーションのセットアップ
7
  RUN git clone https://github.com/titaniumnetwork-dev/Alu.git --recursive /app/nebula_repo
8
 
9
  WORKDIR /app/nebula_repo
10
 
11
- # 必要なパッケージのインストールとビルド
12
  RUN npm install && \
13
  cp .env.defaults .env && \
14
  npm run build
15
 
16
- # 最小限のPythonベースイメージでFlaskアプリを実行
17
- FROM python:3.9-slim
18
-
19
- # 作業ディレクトリを設定
20
- WORKDIR /app
21
-
22
- # Node.js のビルド成果物をコピー
23
- COPY --from=build-stage /app/nebula_repo /app/nebula_repo
24
-
25
- # Flaskアプリケーションファイルをコピー
26
- COPY app.py /app/
27
-
28
  # 必要なPythonパッケージをインストール
29
  RUN pip install flask
30
 
31
  # ポート7860を公開
32
  EXPOSE 7860
33
 
 
 
 
 
 
 
34
  # コンテナ実行時にapp.pyを実行
35
- CMD ["python", "app.py"]
 
1
+ FROM python:3.9-slim
2
 
3
  # 作業ディレクトリを設定
4
  WORKDIR /app
5
 
6
+ # 必要なツールをインストール
7
+ RUN apt-get update && apt-get install -y \
8
+ git \
9
+ npm \
10
+ && apt-get clean && rm -rf /var/lib/apt/lists/*
11
+
12
+ # pnpmをグローバルにインストール
13
+ RUN npm install -g pnpm
14
+
15
  # アプリケーションのセットアップ
16
  RUN git clone https://github.com/titaniumnetwork-dev/Alu.git --recursive /app/nebula_repo
17
 
18
  WORKDIR /app/nebula_repo
19
 
 
20
  RUN npm install && \
21
  cp .env.defaults .env && \
22
  npm run build
23
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  # 必要なPythonパッケージをインストール
25
  RUN pip install flask
26
 
27
  # ポート7860を公開
28
  EXPOSE 7860
29
 
30
+ # Flaskアプリケーションファイルをコピー
31
+ COPY app.py /app/
32
+
33
+ # 作業ディレクトリを戻す
34
+ WORKDIR /app
35
+
36
  # コンテナ実行時にapp.pyを実行
37
+ CMD ["python", "app.py"]