构build之后,将Environmentvariables传递给Webpack 2
我有一个问题,需要我参考Webpack 2中的环境variables。作为参考,我已经描述了下面的问题的上下文:
- 我们正在使用vue-cli Webpack 2样板
- 我们正在运行2个不同的版本(基于样板)
- npm运行开发(本地)
- npm运行构build(集成,uat,生产层)
- 我们有API和服务器url,根据集成/用户/生产层而改变
- 我们的CI / CDpipe道工作如下
- 在集成层上运行Travis脚本来构buildUI,运行npm run build命令
- 成功之后,在集成层上构build和部署Docker容器
- 相同的Docker容器然后被推送到UAT和Production层
- 我们使用Apache作为我们的Web服务器
问题是,Webpack构build网站。 然后构buildDocker容器,并按顺序部署在多个层上。 因此,在构build期间,Webpack无法知道/访问某个值,因为在三层中使用相同的Docker容器,所以它告诉它要使用哪个SERVER和API url(因为它们与Integration,UAT和Production不同)上文提到的。
我的问题 – 有没有办法改变/传递环境variables,并设置正确的url后Webpack的构build? – 如果没有,解决这个问题的最好方法是什么?
谢谢。
- Docker Windows Nanoserver容器中的Visual Studio 2017远程debugging器无法启动
- 从COS上运行的docker / compose容器访问私有的Google Container Registry
- 将Docker的TLS选项设置为环境variables
- Docker用env_file参数指定的环境variables在dockerfile中不工作
- docker.env文件重复使用声明的variables
- 如何通过env-file设置环境variables
- 在Docker容器中不能更改环境variables
- docker-compose – 如何转义环境variables
- Docker环境variables在多阶段构build中
- 什么时候,在哪里以及如何在Visual Studio 2017中设置DOCKER_BUILD_SOURCE环境variables
- docker-compose:使用.envpath问题