docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > docker打包前端项目

docker打包vue和vite前端项目

作者:微风轻吟挽歌

本文主要介绍了docker打包vue和vite前端项目,通过Docker镜像可以快速构建开发环境,统一依赖和配置,提高开发效率,具有一定的参考价值,感兴趣的可以了解下

1.打包时将测试删除

2.修改配置

3.打包项目

npm run build

显示成功(黄的也不知道是啥)打包好的前端文件放入

4.配置 default.conf

upstream wms-app {
    server 你自己的ip加端口 ;
    server 192.168.xx.xx:8080 ;
}
server {
listen 80;
server_name localhost; 
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html =404;
}
# location /api/ {
#             add_header 'Access-Control-Allow-Origin' '*';
#             add_header 'Access-Control-Allow-Methods' 'POST,GET,OPTIONS';
#             add_header 'Access-Control-Allow-Headers' 'Authorization'; #跨域设置
#             proxy_pass http://192.168.xx.xx:8080; 
#         }
location /api/ {
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Methods' 'POST,GET,OPTIONS';
            add_header 'Access-Control-Allow-Headers' 'Authorization'; #跨域设置
            proxy_pass http://wms-app ; 
        }
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

5.配置dockerfile

FROM nginx
RUN rm /etc/nginx/conf.d/default.conf
ADD default.conf /etc/nginx/conf.d/
COPY dist/ /usr/share/nginx/html/

6.进入你的文件夹下面 我的是 /root/206/web

docker build -t web:v1 .

注意后面的 . 点

7.运行

docker run -it -p 3777:80 --name=web web:v1

8.windows测试

到此这篇关于docker打包vue和vite前端项目的文章就介绍到这了,更多相关docker打包前端项目内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文