flucont / btcloud

PHP开发的宝塔面板第三方云端
MIT License
1.75k stars 648 forks source link

添加Docker支持和部署指南 #180

Open jianzhis opened 6 months ago

jianzhis commented 6 months ago

本PR引入了Dockerfile,帮助简化btcloud的部署流程,使项目能够更容易地在不同环境中运行,而无需手动配置每个环境。

更改包括:

这些更改旨在通过简化部署流程,使项目对用户更加容易访问和使用。

jianzhis commented 6 months ago

@flucont 您好!我在上周提交了一个关于项目的 Pull Request,请问您有时间来审查一下吗?谢谢!

sky22333 commented 2 months ago

一个小建议:增加一个不修改源码的情况下,在Dockerfile中实现批量替换URL的操作,可以更加方便快捷的自部署

例如http://www.example.com替换为https://www.google.com的示例:

# 在构建时使用 sed 替换源码中的 URL
RUN sed -i 's#http://www\.example\.com#https://www.google.com#g' $(grep -rl 'http://www.example.com' .)
jianzhis commented 2 months ago

一个小建议:增加一个不修改源码的情况下,在Dockerfile中实现批量替换URL的操作,可以更加方便快捷的自部署

例如http://www.example.com替换为https://www.google.com的示例:

# 在构建时使用 sed 替换源码中的 URL
RUN sed -i 's#http://www\.example\.com#https://www.google.com#g' $(grep -rl 'http://www.example.com' .)

可使用该脚本进行替换 https://github.com/flucont/btcloud/blob/aba885f434a9e2c99cdf9801b2cef8e484d1b0b0/app/script/convert.sh

sky22333 commented 2 months ago

你的镜像跑不起来,部署完访问页面报错:

未定义变量: cdnpublic
ThinkPHP V6.1.4 { 十年磨一剑-为API开发设计的高性能框架 } - 官方手册
jianzhis commented 2 months ago

你的镜像跑不起来,部署完访问页面报错:


未定义变量: cdnpublic

ThinkPHP V6.1.4 { 十年磨一剑-为API开发设计的高性能框架 } - 官方手册

请使用我fork时的版本构建镜像 最新版暂时未测试