lobe-chat / Dockerfile
iouoracle's picture
Update Dockerfile
ec19e3a verified
raw
history blame
722 Bytes
# 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"]