我使用一台 VPS 来构建 Discourse,并使用了 Docker。
我想请教:如何在我的本地电脑上编辑源代码,然后将更改推送到远程机器?
我的想法是:
- 使用
docker save ***导出镜像 - 使用
scp xxx@xxxx将 Docker 镜像复制到本地机器 - 进行一些修改
- 将镜像推送到远程机器
我不确定是否有更高效的方式来开发 Discourse?
我使用一台 VPS 来构建 Discourse,并使用了 Docker。
我想请教:如何在我的本地电脑上编辑源代码,然后将更改推送到远程机器?
我的想法是:
docker save *** 导出镜像scp xxx@xxxx 将 Docker 镜像复制到本地机器我不确定是否有更高效的方式来开发 Discourse?
是的,我明白你的意思,
但有两个仓库:1. discourse_docker.git 2. discourse.git。
discourse_docker 不包含源代码,而 discourse 才是源代码。
如果我采用上面的方法,每次修改源代码时都不得不重新构建 Docker 镜像。
或者……你也可以省去大量麻烦,编写一个包含你所做更改的主题组件或插件……
如果您绝对必须运行源代码的分支(这绝对不推荐,您几乎可以通过 插件 完成所有操作),那么您需要:
--run-image 参数现在我明白了,也许我的思路错了。我可以直接写一个包含我修改的插件。
谢谢大家!