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"]
|