阳光沙滩博客系统-后端项目部署
这里少了测试的环节,应该是要测试完再上线的哦。
生产环境准备
- mysql
- redis
- solr
- 编写生产环境的配置文件
- 禁止swagger-ui可用
- 创建图片上传的目录
- 编译程序
- 构建镜像
- 部署程序
docker部署方式
构建镜像
# 基于这个镜像构建 FROM openjdk:8-jre # 作者 MAINTAINER sunofbeach.net RUN mkdir /usr/app # 创建图片上传的路径 RUN mkdir /usr/app/upload # 复制程序到内部 ADD sob-blog-system-1.0.0.jar /usr/app # 切换工作目录 WORKDIR /usr/app # 暴露端口 EXPOSE 2021 # 镜像运行时执行 ENTRYPOINT ["java","-jar","sob-blog-system-1.0.0.jar"]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15构建镜像
docker build -t sob_blog:1.0 .
1运行镜像
docker run -p 2020:2021 --name=sob_blog --restart=always -d -v /home/aosp/docker/sobBlog/upload:/usr/app/upload sob_blog:1.0
1
直接部署方式
nohup java -jar sob-blog-system-1.0.0.jar > sob_blog_log1.0.0.file 2>&1 &
1
编辑 (opens new window)