接下来就来正式实战,看看docker怎样去部署一个Vue前后端分离的项目,我们从以下三点来进行:
Vue项目打包
Docker镜像后端项目
Nginx的配置
一. Vue项目打包
这里说下,我服务器本身就有Nginx服务,所以我只需要将Vue项目进行打包然后上传到服务器,Nginx能访问到即可,并未使用到Docker进行构建
1.1 通过命令打包
进到项目根目录然后执行打包命令
cd 项目根目录
npm run build:prod
file
打包成功后会生成一个目录dist
file
1.2 通过编译器打包
我使用的前端编译器是Webstrom
直接通过软件更加方便
同样的会生成目录dist
1.3 上传到服务器
把该文件夹拷贝到云服务器
我这里上传到/usr/local/src/pre下
file
那么前端路径为/usr/local/src/pre/dist访问的首页为index.html
二. Docker镜像后端项目
构建步骤和上一篇步骤一样
Dockerfile文件
# 基础镜像
FROM java:openjdk-8-jre-alpine
# 维护者信息
MAINTAINER im.lihaodong@gmail.com
#Default to UTF-8 file.encoding
ENV LANG C.UTF-8
#设置alpine时区
ENV TIMEZONE Asia/Shanghai<