本文说下怎么使用 docker-compose 部署 Vue 项目!
(一)打包 Vue 项目,并上传至服务器解压
在前端 Vue 工程项目中执行打包命令:
>npm run build
然后可看到在工程项目中生成了一个zip包:
在 Linux 服务器的某个统一目录下使用sz
命令上传该zip包,之后执行解压命令:
unzip -o dise.zip -d dist/
说明:
- -o 表示覆盖存在的文件
- -d 表示解压到指定该路径下
(二)编辑 Nginx 配置文件以及 docker-compose.yml 文件
因为需要用到Nginx做反向代理,而Nginx的配置文件会包含 default.conf 以及 nginx.conf ;二者的联系为 default.conf 会被 nginx.conf 引入,所以实际上我们只需要配置 default.conf ,然后挂载到 Nginx 容器中即可!
以下可看出两者的关系: