每天每天
越来越爱

docker 部署vue打包的项目 docker 部署 vue项目

  1. 获取nginx的docker镜像

    docker pull  nginx 
  2. 编写nginx配置文件

        worker_processes auto;
        events{
                use epoll;
                worker_connections 51200;
                multi_accept on;
        }
        http {
                include       mime.types;
                default_type  application/octet-stream;
                fastcgi_intercept_errors on;
                server_tokens off;
                proxy_intercept_errors on ;
        server{
                listen 80;
                server_name localhost;
                root  /www/server/phpmyadmin;
                location /prod-api/ {
                    proxy_pass http://127.0.0.1:80/;
                    #proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header Host $Host;
                }
                location / {
                    #try_files $uri $uri/ /index.html;
                    root /usr/share/nginx/html;
                    index index.html index.htm;
                }
            }
        }
  3. docker 启动容器

    docker run -d --name nginx -p 80:80 -v /Users/mamaoqing/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/mamaoqing/data/nginx/html:/usr/share/nginx/html --privileged=true -d nginx
/Users/mamaoqing/data/nginx/conf/nginx.conf 这个文件就是上面新建的配置文件。
/Users/mamaoqing/data/nginx/html 这里是存放vue打包的项目文件
赞(0) 打赏

评论 抢沙发