【发布时间】:2018-12-13 22:25:00
【问题描述】:
我知道 Angular 中的 environment.ts 文件,但我最终会将敏感数据提交到我的 git 存储库中。在 Java 中,我可以只引用可以在服务器上设置的操作系统环境变量。
在我们公司,CI 将我们所有的应用程序打包并推送到 OpenShift 中,这意味着我无法访问文件系统,所以我不能手动将生产环境.ts 放在那里。
有人知道如何获取操作系统环境变量吗?
【问题讨论】:
-
通过需要部署在同一台机器上的网络服务?
-
在我们的环境中,每个虚拟机只能部署一个,并且也只有一个端口可用。当涉及到这样的事情时,它有点受到限制。
-
所以你为所有环境创建一个包?
-
但是我也可以在第一个应用程序中硬编码我的数据。我们的 CI 只是从 git 存储库中提取代码,将其 docker 化并将其部署到 OpenShift 应用程序中。两个存储库 -> 具有两个不同路由和 URL 的两个应用程序
标签: javascript angular typescript docker environment-variables