Asem123 commited on
Commit
9336346
·
verified ·
1 Parent(s): d36f0c6

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -28
Dockerfile CHANGED
@@ -1,28 +1,23 @@
1
- # 这是 Dockerfile 文件
2
-
3
- # 1. 使用一个官方的 Node.js 20 镜像作为基础
4
- FROM node:20-slim
5
-
6
- # 2. 在容器内创建一个工作目录
7
- WORKDIR /app
8
-
9
- # 3. 复制 package.json 文件到工作目录
10
- # (我们只复制这一个文件,是为了利Docker的缓存机制)
11
- COPY package.json .
12
-
13
- # 4. 安装 pnpm (migpt-next 作者推荐使用 pnpm)
14
- RUN npm install -g pnpm
15
-
16
- # 5. 使用 pnpm 安装所有依赖
17
- RUN pnpm install
18
-
19
- # 6. 复制你的配置文件
20
- COPY config.js .
21
-
22
- # 7. 暴露端口 (migpt-next 默认可能在 3000 运行,Hugging Face 推荐 7860)
23
- # 我们在启动命令里指定端口为 7860
24
- ENV PORT=7860
25
-
26
- # 8. 启动应用的命令
27
- # 注意: 我们使用 --config-file 来指定配置文件的路径
28
- CMD [ "pnpm", "exec", "migpt", "start", "--config-file", "/app/config.js" ]
 
1
+ # 1. 使用一个官方的 Node.js 20 镜像作为基础
2
+ FROM node:20-slim
3
+
4
+ # 2. 在容器内创建一个工作目录
5
+ WORKDIR /app
6
+
7
+ # 3. 复制 package.json 文件到工作目录
8
+ COPY package.json .
9
+
10
+ # 4. 安装 pnpm (migpt-next 作者推荐使 pnpm)
11
+ RUN npm install -g pnpm
12
+
13
+ # 5. 使用 pnpm 安装所有依赖
14
+ RUN pnpm install
15
+
16
+ # 6. 复制你的配置文件
17
+ COPY config.js .
18
+
19
+ # 7. 暴露端口 (Hugging Face 推荐 7860)
20
+ ENV PORT=7860
21
+
22
+ # 8. 启动应用的命令 ( 这是修改后的新命令)
23
+ CMD [ "pnpm", "start" ]