angular - 使用 NPM 为 Angular 构建 Docker 映像
问题描述
嗨,我正在尝试为我的 Angular 应用程序构建 docker 映像,这是我的 docker 文件
#FROM nodejs/base:latest
#Input Parameters
ARG version
#Set environment variables
ENV HOST localhost
ENV PORT 8080
ENV SERVICE_NAME App-Web
WORKDIR /App-Web
COPY package.json ./
RUN npm config set registry http://registry.npmjs.org/
RUN npm install
COPY . .
ADD src/ /App-Web/
EXPOSE $PORT
#Run mimeo ui
#CMD [ "npm", "start" ]
CMD bash -c "cd /App-Web/ && \
ls -lt && \
npm start && \
tail -f app.log
这是我的 angular-cli
"scripts": ["../node_modules/chart.js/dist/Chart.js"],
"environmentSource": "environments/environment.ts",
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
package.json 是这个
{
"name": "App-ui",
"version": "4.0.0",
"license": "Apache",
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.conf.js --host 0.0.0.0 -p 8080 --disable-host-check >> app.log 2>&1 &",
"buildProd": "ng build --prod",
"buildDev": "ng build",
"gitbuild": "ng build --prod --base /argus_ui/master/dist/",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
我在 package.json 中定义了 2 个属性
"buildProd": "ng build --prod", "buildDev": "ng build --dev",
当我尝试这样做时,npm run buildDev
它仍然具有产品属性
解决方案
推荐阅读
- flutter - 无效的 depfile:颤振
- java - Java 8 中默认使用哪种 GC 算法?
- c - 在 C 中使用 BFS 解决迷宫 - 分段错误
- c# - 部署实体框架代码第一个数据库不生成
- python - 有没有办法以特定值打破 range() 函数?
- c# - 使用 PInvoke 包装的 C++ 库的并行调用引发 System.AccessViolationException
- r - 安装 R 包 PearsonDS 给出了意外的令牌错误
- python - Bokeh 2.0 中的简单日期范围滑块
- swift - “前提条件失败:类型检查失败:104,预期图像,得到 _ColorInvertEffect”,在 iOS 13.4 上的 SwiftUI 中使用 .colorInvert()
- haskell - 在 Haskell 中实现 Lambda 演算的模式匹配