35得票6回答
如何将环境变量传递给前端Web应用程序?

我正在尝试将前端 Web 应用程序容器化,并且在想如何传递环境变量时遇到了困难。该应用程序是 Angular 应用程序,因此它是100%的客户端。 在典型的后端服务中,传递环境变量很容易,因为所有内容都在同一主机上运行,所以后端服务可以轻松地获取环境变量。但是,在前端应用程序中,情况不同:该...

20得票3回答
在12因素应用中管理配置

我喜欢在Heroku上使用Rails,我很喜欢可以在不必提交更改到xyz.yml和重新部署的情况下调整Heroku应用程序的配置属性。 完全放弃我的Rails应用程序中的Yaml配置文件,并尽可能多地依赖存储在环境变量中的配置,这将符合12-factor config原则。 然而,从基于Y...

18得票3回答
使用dotenv文件与Spring Boot

我想使用dotenv文件来配置我的Spring Boot应用程序。 最好的方法是什么? 在Ruby或Node世界中,我只需创建.env文件,并将其中所有内容加载到应用程序环境中。 我不想为我的应用程序创建单独的配置文件。我只想将我在文件中指定的任何环境变量加载到我的应用程序中。

15得票3回答
12因素应用程序中SSL证书的存储位置在哪里?

期望一个Twelve factor app应该在环境变量中存储配置。 是否意味着包括SSL证书和密钥文件,它们可能会比较“大”(至少几个KB),并且(根据格式)通常包含不可打印的字符(至少是换行符)? 还是只需要在环境变量中指向证书/密钥文件名称?(例如,在尝试通过Docker部署时,这似...

15得票2回答
12因素应用程序:使用Fluentd捕获标准输出/错误日志

通过阅读12factor中的以下文章,我想提出一个问题,想了解一下你们如何处理这个问题。 基本上,应用程序应直接写入stdout/stderr。有没有办法将这些流直接重定向到fluentd(不绑定到rsyslog/syslog)?随着我对fluentd越来越了解,我相信它将成为从多个应用程序...

12得票1回答
将应用程序配置通过stdin传递,是否是环境变量的安全替代方案?

我正在尝试找出最佳的Web应用程序配置方法。目标如下: 可配置性。强制在部署时指定配置。确保配置与代码或可部署工件分开。 安全性。防止秘密泄漏。 简单性。确保解决方案简单,与操作系统进程概念自然相符。 灵活性。不对配置存储的位置做任何假设。 根据12 factor app,最好在环境变...

11得票1回答
12因素应用程序的配置存储过程是什么?

我一直在按照12因素应用程序的方式开发我的应用程序,现在正在考虑配置部分。 目前,我为开发和生产拥有单独的配置文件,并且通过构建过程,我们构建开发或生产镜像。代码完全相同,唯一改变的是配置。 我完全理解,在12因素应用程序中,配置应该来自外部来源,例如:环境变量或安全存储(如Vault等)...

11得票2回答
如何使用Consul服务发现处理Symfony2的运行时配置

我们的团队目前正在探索使用Consul为Symfony2应用程序进行服务发现的想法。由于这是相对较新的领域,关于此方面的讨论非常有限。到目前为止,我们已经发现: 运行时配置以前被关闭。 存在一个捆绑包来处理这种情况,但是最近也没有看到太多活动。 其中一位捆绑包的贡献者建议,外部参数可能是解...

11得票4回答
在不同环境中运行的React.js Redux生产构建中,如何将环境变量渲染到浏览器中。

该 React Redux realworld.io 应用程序的 readme 位于 https://github.com/gothinkster/react-redux-realworld-example-app,其中指出要编辑 src/agent.js 文件以更改指向不同后端 api 实例...

11得票1回答
在Dockerfile或docker-compose中定义环境变量?

阅读完12因素应用程序的配置点后,我决定使用环境变量覆盖包含默认值的配置文件。 我有3个Dockerfile,一个用于API,一个用于前端,一个用于工作程序。我有一个docker-compose.yml来运行这3个服务以及一个数据库。 现在我想知道是否应该在Dockerfile或docke...