FROM node:18.13.0 as angular
WORKDIR /APP_NAME_FOLDER
COPY package.json ./
RUN npm install
COPY . .
RUN npm run build
FROM nginx:alpine
VOLUME /var/cache/nginx
COPY --from=angular /APP_NAME_FOLDER/dist/app_folder_name/browser /usr/share/nginx/html
COPY ./config/nginx.conf /etc/nginx/conf.d/default.conf
1条答案
按热度按时间hjqgdpho1#
欢迎Luiz,我无法重现错误,这是最基本的配置使用一些行像你的配置文件(例子):
-APP_NAME_FOLDER/config/nginx.conf:
字符串
-APP_NAME_FOLDER/dockerfile:
(我将阿尔卑斯山节点改为^18.13.0|| ^20.9.0作为angular v17的兼容性建议)
型
-APP_FOLDER_NAME/angular.json:
(默认情况下分配自定义端口Map'4200')
型
最后,运行docker镜像(主机端口)8383:80,打开“localhost:8383”,nginx/docker就可以完成了。