5 Star 15 Fork 7

DataCloud / dockerize网站快速部署

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.15 KB
一键复制 编辑 原始数据 按行查看 历史
于北 提交于 2020-02-05 20:06 . Update README.md

Vue+FastAPI+mongodb Dockerize网站部署

简介

提供了一个快速部署模板,能够进行快速建站。使用了Nginx+Vue+FastAPI+mongodb。

前序准备

  1. 部署前安装Docker

  2. 将vue项目编译为静态文件

部署

# 克隆项目
git clone https://github.com/sovlookup/dockerize-website-vue-fastapi

# 进入项目目录
cd dockerize-website

# 进入静态文件目录
cd nginx/web/ # 将你编译后的网站前端放置于此

# 进入后端文件目录
cd api/app # 将你的网站后端放置于此

# 修改docker-compose.yml line20
VUE_APP_BASE_API=http://这里写你的域名/api/

# 回到根目录 启动
docker-compose -f docker-compose.yml up --build

网站搭建完毕 浏览器访问 http://localhost

其它

# URL规范
VUE_APP_BASE_API代理到后端的/

因此Vue项目中只需要指定baseurl为VUE_APP_BASE_API,API地址完全按照文档即可
(真实url = baseurl + 相对url)

# 例如
前端:在 '/test' post了 'aaa'
后端:在 '/test' 接收到 'aaa'

License

MIT

Copyright (c) 2020 于北

Docker
1
https://gitee.com/DataDrop/dockerize-website-vue-fastapi.git
git@gitee.com:DataDrop/dockerize-website-vue-fastapi.git
DataDrop
dockerize-website-vue-fastapi
dockerize网站快速部署
master

搜索帮助