Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

jianzhis
Copy link

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

更改包括:

  • 一个Dockerfile,用于设置PHP环境并运行应用。
  • 更新了README.md,其中包括使用Docker部署应用的分步指南,包括构建Docker镜像和启动服务。

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

@jianzhis
Copy link
Author

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

@sky22333
Copy link

一个小建议:增加一个不修改源码的情况下,在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
Copy link
Author

一个小建议:增加一个不修改源码的情况下,在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
Copy link

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

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

@jianzhis
Copy link
Author

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


未定义变量: cdnpublic

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants