File size: 722 Bytes
00e5fc5
ec19e3a
 
 
 
 
 
 
 
3e6968b
efadbc5
ec19e3a
 
 
 
efadbc5
 
00e5fc5
 
efadbc5
ec19e3a
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# FROM lobehub/lobe-chat:v0.99.1
# 使用 busybox 作为中间镜像来准备文件
FROM busybox:latest AS prepare
COPY --from=cloudflare/cloudflared:latest /usr/local/bin/cloudflared /bin/cloudflared
RUN mkdir -p /app && \
    echo '#!/bin/sh\ncloudflared tunnel --no-autoupdate run --token $CF_TOKEN & \nexec /bin/node /app/startServer.js' > /app/start.sh && \
    chmod +x /app/start.sh

# 最终镜像
FROM lobehub/lobe-chat:latest

# 复制需要的文件
COPY --from=prepare /bin/cloudflared /bin/cloudflared
COPY --from=prepare /app/start.sh /app/start.sh
COPY --from=busybox:latest /bin/sh /bin/sh

# 设置端口
EXPOSE 3210
ENV PORT=3210

# 使用新的启动脚本
ENTRYPOINT ["/bin/sh"]
CMD ["/app/start.sh"]