docker打包vue vite前端项目

打包vue vite 前端项目

1.打包时将测试删除
docker打包vue vite前端项目_第1张图片

2.修改配置docker打包vue vite前端项目_第2张图片
3.打包项目

npm run build

docker打包vue vite前端项目_第3张图片
显示成功(黄的也不知道是啥)
打包好的前端文件放入
docker打包vue vite前端项目_第4张图片

4.配置 default.conf
docker打包vue vite前端项目_第5张图片

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
docker打包vue vite前端项目_第6张图片

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
docker打包vue vite前端项目_第7张图片

8.windows测试

你可能感兴趣的:(前端,docker,vue.js)