keflag commited on
Commit
71b193a
·
verified ·
1 Parent(s): 8ac3d56

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -16
Dockerfile CHANGED
@@ -1,22 +1,20 @@
1
- # 构建阶段
2
- FROM node:18-bullseye AS builder
3
- RUN apt-get update && apt-get install -y golang-go git
4
- WORKDIR /app
5
- RUN git clone --depth 1 https://github.com/mattermost/focalboard.git .
6
- RUN cd webapp && npm install && npm run pack
7
- RUN make server
8
-
9
- # 运行阶段(HF专用)
10
  FROM debian:bullseye-slim
11
- RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates && rm -rf /var/lib/apt/lists/*
 
 
 
 
 
12
  WORKDIR /app
13
 
14
- COPY --from=builder /app/bin/focalboard-server .
15
- COPY --from=builder /app/webapp/pack ./webapp/pack
16
- COPY --from=builder /app/config.json .
 
17
 
18
- # 🔥 关键:HF 强制端口 7860
19
  EXPOSE 7860
20
 
21
- # 🔥 关键:必须监听 0.0.0.0:7860
22
- CMD ["./focalboard-server", "--port", "7860", "--bind", "0.0.0.0"]
 
1
+ # HF 专用版:直接使用官方预编译二进制,不编译,不报错
 
 
 
 
 
 
 
 
2
  FROM debian:bullseye-slim
3
+
4
+ # 安装依赖
5
+ RUN apt-get update && apt-get install -y --no-install-recommends \
6
+ wget unzip ca-certificates && \
7
+ rm -rf /var/lib/apt/lists/*
8
+
9
  WORKDIR /app
10
 
11
+ # 直接下载官方编译好的版本(不编译!)
12
+ RUN wget https://github.com/mattermost/focalboard/releases/download/v8.0.0/focalboard-server-linux-amd64.tar.gz && \
13
+ tar -zxvf focalboard-server-linux-amd64.tar.gz --strip-components=1 && \
14
+ rm focalboard-server-linux-amd64.tar.gz
15
 
16
+ # HF 强制端口
17
  EXPOSE 7860
18
 
19
+ # 启动(监听 0.0.0.0:7860
20
+ CMD ["./bin/focalboard-server", "--port", "7860", "--bind", "0.0.0.0"]