让AWS Beanstalk从子文件夹而不是根文件夹运行Rails应用程序



我有一个类似的文件夹结构的repo

 root_of_repo
   -app
   -some_gem
   -some_gem 

app文件夹中是我的Rails应用程序所在的位置。我想让beanstall从这个文件夹中部署rails应用程序。然而,它一直试图从根目录部署Rails应用程序。我该如何告诉beanstall首先导航到应用程序文件夹,然后继续运行必要的rails操作(bundle、rails等)。

beanstall对结构非常敏感,因为它的部署过程大多是一堆封装在一起的shell脚本。因此它不会屈从于你的新结构
这里有几个选项:
1.适应轨道推荐的标准结构。不要嵌套"应用程序"文件夹
2.创建一个预部署脚本(.eextension),将文件夹复制到正确的位置。

相关内容

最新更新