...docker部署前后端分离项目(含部署多个前端页面的方法)
发布网友
发布时间:2024-08-20 12:55
我来回答
共1个回答
热心网友
时间:2024-08-30 13:53
在Linux环境下,使用Docker部署前后端分离项目,并支持多个前端页面,可以按照以下步骤进行:
1. 准备工作
确保本地项目正常运行后,开始部署所需的镜像,包括MySQL 8.0.33。
2. MySQL镜像部署
拉取并选择mysql镜像。
查看镜像信息。
创建并连接容器,确保3306端口开放(参考端口开放教程)。
导入SQL文件。
3. 后端部署
在云服务器上创建工作目录。
修改后端配置文件,设置数据库地址。
打包本地后端项目为jar包。
编写Dockerfile并上传到服务器。
创建后端镜像并启动容器,进行测试。
4. Nginx部署
利用预编写的.sh脚本一键部署Nginx,简化配置过程。
5. 前端部署
修改前端配置文件,指向服务器地址。
打包前端工程至dist文件夹。
上传dist文件到服务器指定目录。
编辑Nginx配置,为每个前端页面设置location和alias(如需多个页面)。
重启Nginx并测试前端访问。
完成以上步骤后,你可以在本地或任何其他电脑上通过服务器IP访问前端和后端项目,未来可以进一步绑定域名。