前端和后端分离 - >与HEROKU

时间:2017-05-24 17:05:37

标签: git heroku github gitlab git-flow

我和我的朋友目前正在开展同一个项目。我们每个人都有两个不同的git(GitLab)回购,分别是 SPAGHETTI-WEB SPAGHETTI-LIVE 。我的朋友正在开发前端(Angular)并为后端开发Web。我在Node JS上做后端。我们目前在Heroku中使用他的(web)静态文件(在 / root / public 中)托管我的后端。

但问题是,我们经常遇到合并冲突时,我们总是拉扯/推动这些东西真的很痛苦。看起来我们似乎正在处理不同的回购,但我们最终会推进其中一个(进入后端,因为它服务于页面)。项目不小,我不能只将他的内置静态文件复制/粘贴到repo中。所以,当他完成他的网络开发时,他会进入master分支。并且假设他与我没有相同的服务器文件,并且他git pull留下了合并冲突(当我想添加/ commit / push进入存储库时)。

所以,问题是:

你能想到任何策略继续处理单独的repos并且同时代码友好并防止那些合并冲突(基本上,更加独立于彼此)?您是否认为 Docker 可以在这种情况下帮助我们? (问因为之前从未使用过它。)

当前状态:

截至解决方案,我们考虑过使用Heroku FTP,但我不会这样做,因为这不是正确的工作方式。或者,可能会创建 HEROKU-WEB HEROKU-APP ,我的朋友会将 HEROKU-WEB 的请求发送到 HEROKU-应用

这就是现在的工作方式:

 BACKEND-------\
                \
                 ---> GITLAB REPO (i.e. Back-end) --> HEROKU
                /
 FRONTEND------/

我们想要它:

 BACKEND Work--\
                --> SERVER-REPO
                               \
                                 ---> HEROKU
                               /                   
                --> WEB-REPO
 FRONTEND Work-/

0 个答案:

没有答案