我有一个通过AWS EB CLI部署的应用程序。当我最初设置环境时,我使用了.ebextensions
个文件并从我的计算机上的终端运行eb deploy
。这样可以正确设置所有内容,包括beanstalk环境中的环境变量和节点版本(8.9)。
现在,如果我在CI中部署没有.ebextensions
目录的应用程序,beanstalk环境将使用默认值进行分解,这些默认值将节点设置回v6.3并清除环境变量。
1)有没有办法保持beanstalk环境的当前配置,而不必每次都部署.ebextensions
个文件?
2)如果我每次必须部署.ebextensions
个文件,那么敏感数据如密码的最佳方法是什么?
旁注
我在不同的beanstalk环境中有另一个应用程序,我将docker容器部署到。在这种情况下,每次部署新的容器更新时,beanstalk环境都不会受到影响。我也没有使用此部署发送.ebxtensions
个文件。