我开发了一个小型Angular应用程序,我将其打包为容器。此应用利用了Angular“环境”,因此我可以ng build
使用各种--environment=
标记(例如test
,dev
,prod
)来构建它。
鉴于我想维护一个docker镜像并在run
时间以正确的标志开始,我构建了一个小的入口点脚本,它基本上是ng build --environment=$UI_ENV
并最终启动nginx。
UI_ENV
是我传递给docker run
容器的变量。
这很好用,但缺点是容器需要15到20秒来编译角度应用程序并最终启动nginx(由于编译时间)。
我只是想知道这是否是最好的方法(在我描述的范围内)。或者,如果这是最好的。
感谢。