接上一篇SpringBoot+Tomcat+Coding+Jenkins自动化构建部署(一),上篇文章完成了后端自动化构建部署,这篇文章继续完成前端VUE项目部署并以https的方式访问。
一、部署Tomcat,后端接口服务以https访问- 首先使用启动一个Tomcat容器,然后使用docker ps查看该容器的ID。
docker run -it -d --name=tomcat tomcat:8
- 将容器中的目录复制到宿主机。
docker cp a4a4688e0f9e:/usr/local/tomcat/webapps/ /root/data/tomcat/ docker cp a4a4688e0f9e:/usr/local/tomcat/conf/ /root/data/tomcat/ docker cp a4a4688e0f9e:/usr/local/tomcat/logs/ /root/data/tomcat/
- 将该容器删除,重新启动一个容器。
docker rm -f a4a4688e0f9e docker run -it -d --name=tomcat -p 8403:8443 -p 8080:8080 -v /root/data/tomcat/webapps/:/usr/local/tomcat/webapps/ -v /root/data/tomcat/conf/:/usr/local/tomcat/conf/ -v /root/data/tomcat/logs/:/usr/local/tomcat/logs/ tomcat:8
- 进入Tomcat容器内部,将webapps.dist中的文件复制到webapps中,复制完成按ctrl+p+q退出容器。
docker exec -it a0245807c1a9 bash
cp -r webapps.distdist/;
index index.html;
}
#配置后端统一访问接口
location /project1/ {
proxy_pass https://learning.***.cn:8403;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /css/ {
root /usr/share/nginx/html/project1/dist/static/;
}
location /js/ {
root /usr/share/nginx/html/project1/dist/static/;
}
- 重启nginx,使配置生效。
docker restart 45929c04b699



