亚马逊网络服务工作者层和Web服务器层 - git推送到多个环境

时间:2014-06-18 13:34:33

标签: git amazon-web-services yii

我有一个yii应用程序,我在Worker Tier(控制台应用程序)和Web Server应用程序(应用程序的前端和后端)推送到AWS。

所以我的应用是:worker(控制台)和web(前端和后端)。

这是我正在使用的目录结构:

myapp
  frontend
  backend
  console
  common
  config

我的应用程序中common&中有一些可重复使用的部分。 config目录。

当我向AWS申请$ git aws.push时,它会将整个应用程序上传到网络和工人。

如何在Git中指定我要上传console& commonworker

frontendbackendcommonweb

我怀疑我需要在分支机构中将我的应用程序与Git分开,然后分别将它们推送到AWS。

read this但我不确定这是否是正确的做法。

任何帮助都将受到高度赞赏!

1 个答案:

答案 0 :(得分:1)

简短的回答是你不要: - )

答案很长,它变得非常复杂。有两个分支将是处理这个问题的错误方法。您最终将分支机构之间的共享代码分开,并且让它保持同步是一个令人头痛的问题。你可以使用某种自动设置将你的Git repo分成两个较小的repos(Yii2这样做有助于Composer集成),但答案仍然是一样的。你不会,它变得太复杂而不值得: - )

修改 这是指向Yii2使用的工具的链接:https://github.com/cebe/git-simple-subsplit