基于Vue和Spring Boot的项目,通常还会结合Nginx作为反向代理服务器,以及Tomcat作为Java应用的容器。以下是一个详细的打包和部署流程: 1. 打包Vue项目 Vue项目通常使用npm或yarn进行构建和打包。以下是一个基本的npm打包流程: bash # 安装依赖 npm install # 构建生产版本 npm run build 构建完成后,会在项目根目录...
将spring boot服务通过proxy upstream的方式映射到 /api,然后你的vue就能通过/api/xxx来访问服务了。
(3)安装Nginx 将Saber发布到Nginx中要用到 docker pull nginx 2、Docker打包SpringBlade 3、Docker打包并发布Saber (1)编写nginx.conf cd Saber touch nginx.conf,写入以下内容: //nginx.conf开始 user root; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events...
default_type application/octet-stream; log_format main'$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log/var/log/nginx/access.log main;sendfile on;#tcp_nopush on;keepalive_timeo...
1、创建自定义网络 目的是将用到的服务都放到同一个网络段,以方便互相通信。 docker network create --subnet 172.19.0.0/16 mynetwork 2、Docker安装MySQL、Redis、Nginx (1)安装MySQL docker pull mysql:5.7.30 cd ~ mkdir docker/mysql/{conf,logs,data} -p cd ...
在vueProject 根目录下新建Dockerfile文件,注意没有后缀,nginx镜像默认服务器的目录在/usr/share/nginx/html,内容如下:build项目:Build完成后会生成dist目录 然后在vueProject根目录下打开命令行执行如下命令生成镜像:注意最 Springboot项目部署:docker构建mysql环境+docker构建项目自身环境。Vue项目:使用docker启动nginx服务...