通过create react app部署Express到弹性beantalk

时间:2019-09-25 05:12:01

标签: reactjs git express deployment amazon-elastic-beanstalk

project structure picture 很抱歉,信誉欠佳,因此无法在帖子中嵌入照片

现在,我有一个使用expressreact(创建-反应-应用)的项目,如下所示:

项目

  • .ebextensions
  • .elasticbeanstalk
  • .git
  • 客户端(具有所有创建的React应用程序文件夹/文件)
  • node_modules
  • .gitignore
  • server.js [所有快递代码]
  • package.json
  • 等...

我遇到的麻烦是,当我将代码推送到bitbucket时,我想包含client中除build之外的所有内容,而当我部署到elastic beanstalk时,我只需要build中的client。但是,由于eb的sc的默认config.ymlgit,因此git addgit rm每次都包含必要的文件夹/文件有点困难。

我知道我可以将sc中的config.yml更改为null并创建.ebignore以仅包含client/build,以便eb deploy将使用client/build。但是,这可能会导致弹性beantalk重新安装来自package.json的依赖项,从而导致延迟。另外,我想仅使用git命令来管理所有内容

这是我想向社区提出的实际问题:

  1. 根据当前的项目结构,在部署后,npm run build下的clientnodecommand.config内是否有弹性的build?我一直在尝试此操作,但到目前为止,这仅造成了错误。
  2. 在仍然使用git管理所有内容的同时,是否仍存在使部署和推送到Bitbucket更容易的方法?

0 个答案:

没有答案