12factor相关内容
是否有任何本机或普遍接受的方法来使用环境变量来控制 Docker 行为,即以 12 因素的方式? 我见过的唯一与语言无关的方法是使用 -e 变量污染 docker run 命令.我见过的最可维护的解决方案是使用 cat 和 sed 的组合使用 .env 文件生成 CLI 参数:https://twitter.com/DataKyle/status/422843345120296960
..
react redux realworld.io 应用程序的自述文件位于 https://github.com/gothinkster/react-redux-realworld-example-app 说编辑 src/agent.js 以更改 API_ROOT 以指向不同的后端api实例.我们希望进行设置,以便 API_ROOT 可以由在我们运行生产构建的多个环境(例如,“staging"和“l
..
我正在尝试容器化前端 Web 应用程序,但在弄清楚如何传递环境变量时遇到了麻烦.该应用程序是一个 Angular 应用程序,因此它是 100% 的客户端. 在典型的后端服务中,传递环境变量很容易,因为一切都在同一主机上运行,因此后端服务可以轻松选择环境变量.但是,在前端应用程序中,这是不同的:应用程序运行在客户端的浏览器中. 我想通过环境变量配置我的应用程序,因为这使得部署更容易.
..
我正在写一篇有关十二因子应用程序的论文,我想知道您是否能在这里为我提供帮助. 十二个因素应用程序的第三个因素指出:将配置存储在环境中.( https://12factor.net/config ).根据该页面,应将部署之间可能有所不同的所有配置提取到环境变量中. 我想知道在创建例如Rails应用程序.目前,我认为两种方法都不是完美的. 将环境变量存储在 .bashrc 或 .zs
..
我想使用dotenv文件配置我的Spring Boot应用程序. 做到这一点的最佳方法是什么? 在 Ruby 或节点世界,我只是创建了 .env 文件,它将所有内容从那里加载到应用程序环境中. 我不喜欢为应用程序等创建单独的配置文件.我只想将文件中指定的所有环境变量加载到应用程序中. 解决方案 我已经在Spring和
..
react redux realworld.io应用程序的自述文件,位于 https://github .com/gothinkster/react-redux-realworld-example-app 表示要编辑src/agent.js以更改API_ROOT指向其他后端api实例.我们想要进行设置,以便可以由运行生产版本的多个环境(例如,"staging"和"live")中不同的环境变量定义A
..
我正在尝试将前端Web应用程序容器化,但是我很难弄清楚如何传递环境变量.该应用程序是Angular应用程序,因此它是100%的客户端. 在典型的后端服务中,传递环境变量很容易,因为所有内容都在同一主机上运行,因此后端服务可以轻松选择环境变量.但是,在前端应用程序中,情况有所不同:该应用程序在客户端的浏览器中运行. 我想通过环境变量配置应用程序,因为这使部署更加容易.所有配置都可以在
..
12factor建议不要守护进程..这样做的缺点是什么? 解决方案 他们不是在查看守护进程本身,而是在管理该进程并确保其正常运行.他们引用了围绕守护程序构建的kludgey框架的实例,这些守护程序并非针对该管理而编写的,因此需要大量的资源来重新启动它,在清理之后进行清理等. 他们指出并建议您使用系统管理工具软件,包括smf(Solaris),upstart(Linux),launch
..
我正在docker中运行tomcat,但看不到日志.它们被写入tomcat/logs下的各种日志文件中,但是当tomcat在docker容器中运行时,我看不到它们. 这是我的Dockerfile FROM tomcat:7-jre8 COPY target/MYAPP.war /usr/local/tomcat/webapps/MYAPP.war RUN ["/usr/local/to
..
通过阅读 12factor 中的以下帖子,我想出了一个问题,我想检查一下你们是如何处理的. /p> 基本上,应用程序应直接写入stdout/stderr.无论如何,是否可以将这些流直接重定向到流利的(不绑定到rsyslog/syslog)?随着我对流利程度的逐渐意识到,我相信它将是从多个应用程序/平台进行日志聚合的好工具. 这样做的主要原因是,如果该应用程序是跨平台的,则rsyslog/s
..
有没有使用环境变量来控制Docker行为的本地或普遍接受的方法,即以12因子的方式? 唯一的语言无关的方法看到的是用-e变量来污染docker运行命令。我看到的最可维护的解决方案是使用cat和sed的组合来使用.env文件生成CLI参数: https://twitter.com/DataKyle/status/422843345120296960 我们目前使用Vagrant for d
..