通过设置ASPNETCORE_ENVIRONMENT = Development来加载appsettings.Development.json的方式相同,有没有一种方法可以基于Elastic Beanstalk环境加载特定的json文件?
我可以以某种方式使用Beanstalk标记,例如: elasticbeanstalk:环境名称=开发地点 elasticbeanstalk:环境名称=产品站点
要加载: appsettings.dev-site.json 和 appsettings.prod-site.json
如果是这样,我该怎么办?
答案 0 :(得分:0)
我最终使用此代码创建了.ebextensions / command.config。然后,我只是在部署之前更改环境值。似乎有一种在弹性beantalk实例中添加环境变量的方法,但是它似乎不起作用。此解决方案似乎有效。
commands:
01_create_env_variable:
command: "powershell.exe [Environment]::SetEnvironmentVariable('ASPNETCORE_ENVIRONMENT', 'Development', 'Machine')"