阳光沙滩博客系统-后端项目部署

这里少了测试的环节,应该是要测试完再上线的哦。

生产环境准备

  • mysql
  • redis
  • solr
  • 编写生产环境的配置文件
  • 禁止swagger-ui可用
  • 创建图片上传的目录
  • 编译程序
  • 构建镜像
  • 部署程序

docker部署方式

  1. 构建镜像

    # 基于这个镜像构建
    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
  2. 构建镜像

    docker build -t sob_blog:1.0 .
    
    1
  3. 运行镜像

    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
上次更新: 2022/03/28, 23:04:38