- 后端为springboot项目打包方式用maven
- 示例项目结构
- 示例为父子依赖项目,打包只用进行父项目打包即可。
- 将ip改为docker网络ip(注:可能不是你的服务器ip,默认172.17.0.1)mysqlIP,RedisIP
- 先clear 再install
6. 本地测试
在打包好的jar包所在目录下使用命令,测试是否启动成功(注:此处ip需修改)
java -jar
2.2 前端
打包命令,打包好后会得到一个dist文件夹;
npm run build:prod
至此,所有的准备工作都弄好了,接下来是关键,也容易忽略细节的部分
3.1 部署后端
3.1.1 jar包做成dockerFile
将jar包与dockerFile文件放同一目录,然后使用以下命令
FROM kdvolder/jdk8
ADD ruoyi-admin.jar /ruoyi-admin.jar
EXPOSE 8020
ENTRYPOINT ["java","-jar","/ruoyi-admin.jar"]
3.1.2 dockerFile做成docker镜像
创建好Dockerfile文件之后,执行命令 构建镜像: -t后面为自定义镜像名称
docker build -f Dockerfile -t ruoyi:v1.0.0
3.1.3 运行dockerFile
docker run -d -p 8080:8080 ruoyi:v1.0.0
3.1.4 校验是否启动成功
curl http://localhost:8020