这里少了测试的环节,应该是要测试完再上线的哦。
生产环境准备
- 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"]
-
构建镜像
docker build -t sob_blog:1.0 .
-
运行镜像
docker run -p 2020:2021 --name=sob_blog --restart=always -d -v /home/aosp/docker/sobBlog/upload:/usr/app/upload sob_blog:1.0
直接部署方式
nohup java -jar sob-blog-system-1.0.0.jar > sob_blog_log1.0.0.file 2>&1 &