【发布时间】:2017-06-09 08:41:02
【问题描述】:
angular2 应用程序是否可以遵循“一次构建,随处部署”的原则?
我一直在寻找答案,告诉我为每个环境单独构建它,但这不是我想要的。
我们正在使用docker 和tomcat。
提前致谢。
【问题讨论】:
-
这绝对有可能,您能提供更多信息吗?你想根据环境改变什么?每个环境都有不同的配置吗?
-
主要是后端 API 的 URL。我们的验收环境、开发环境等有单独的 URL。所以是的,每个环境都有不同的配置。
-
你的 Angular 应用是否由 tomcat 提供服务?
-
@Krikke93 我们构建一些图像 + 使用 docker run 命令提供环境变量,这个 env 将是我们使用 docker 容器中的 bash 脚本的配置值,它将使用填充 env vars sed。喜欢这里的答案:stackoverflow.com/questions/38436129/…
-
@lorenzvth7,这适用于 Angular 2 吗?因为我注意到的第一件事是有问题的人使用的是 AngularJS 而不是 Angular 2。
标签: angular tomcat docker deployment