docker创建nginx容器运行前端打包结果
1. 运行一个nginx
docker run --name nginx-test -p 8080:80 -d nginx
2. 查看这个容器,将nginx配置文件从容器中拷贝到前端部署目录
docker cp 721f93d1f20c:/etc/nginx ~/ruoyi/nginx
3. 在这个目录下面再创建一个dist,存放打包结果
4. 停掉之前的nginx,运行一个新的
docker run --name ruoyi -p 8088:80 -v /root/ruoyi/dist:/usr/share/nginx/html -v /root/ruoyi/nginx:/etc/nginx -d nginx
5. 拷贝打包结果到dist
scp -r dist/ root@ip:/root/ruoyi/
6. nginx配置代理
location /prod-api {
rewrite ^/prod-api(.*)$ $1 break;
proxy_pass http://网关ip:8080;
}
7. 重启nginx容器