gpt4 book ai didi

node.js - 使用 Node js 将 Angular 应用程序作为 docker 镜像运行

转载 作者:行者123 更新时间:2023-12-02 18:02:01 24 4
gpt4 key购买 nike

尝试在 docker 中构建 Angular 应用程序并使用 Node js 在我的本地作为容器运行。

我在 Dockerfile 下使用了构建镜像,但我不确定我在运行时缺少什么。有人可以指出我吗?

docker 文件:

FROM node:10.15.3
ENV HOME=/home
WORKDIR $HOME
RUN npm config set strict-ssl false \
&& npm config set proxy http://proxy.xxxxxx.com:8080
COPY package.json .
RUN npm install

使用以下命令成功创建图像

docker build -t example .

我正在尝试使用以下命令运行图像,但它没有帮助

docker run -p 4201:4200 example

最佳答案

您的 Dockerfile 不会运行/提供您的应用程序,为此您必须:

  • 安装angular/cli
  • 复制应用
  • 运行/服务应用
FROM node:10.15.3

RUN npm config set strict-ssl false \
&& npm config set proxy http://proxy.xxxxxx.com:8080

# get the app
WORKDIR /src
COPY . .

# install packages
RUN npm ci
RUN npm install -g @angular/cli

# start app
CMD ng serve --host 0.0.0.0

希望这对您有所帮助。

关于node.js - 使用 Node js 将 Angular 应用程序作为 docker 镜像运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56703823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com