# WeikisaBlog **Repository Path**: weikisa/WeikisaBlog ## Basic Information - **Project Name**: WeikisaBlog - **Description**: 存放我的Blog源码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-16 - **Last Updated**: 2021-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WeikisaBlog #### 介绍 一个由个人开发的开源博客网站 #### 开发环境 - 语言:Java 8 - IDE(JAVA): IDEA / Eclipse安装lombok插件 - IDE(前端): Thymleaf模板语言+Semantic UI - 数据库:MySQL5.7 - 缓存:Redis #### 软件架构 | 描述 | 技术 | 版本 | |---|---|---| | 基础框架 | Spring Boot | 2.1.7.RELEASE | | 持久层框架 | Mybatis | 2.0.1 | | 缓存框架 | Redis | 2.9.0 | | 日志打印 | logback | 任意 | | 兼容持久层 | Hibernate | DATA、JPA | #### 安装教程 1. IDEA导入选择pom.xml文件,【add as Maven Project】 2. 数据库构建: - 【1】启动Navicat【2】创建Blog数据库 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0611/102050_be3fc095_5191176.png "微信图片_20210611102043.png") - 【3】使用备份文件 **Blog_backup.psc** 还原Blog数据库 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0611/102416_970b2f43_5191176.png "微信截图_20210611102234.png") - 【4】数据库构建完毕,可以测试连接状态,查看表结构确认 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0611/102518_61117ccb_5191176.png "微信截图_20210611102341.png") 3. IDEA使用Maven安装依赖jar包后,执行WebApplication启动项目即可 #### Docker部署教程 1. **将SpringBoot项目(web)使用Maven导出可运行的jar文件** ``` web-0.0.1-SNAPSHOT.jar //前提:项目的pom.xml为jar ``` **IDEA使用Maven打包:** ![输入图片说明](https://images.gitee.com/uploads/images/2021/0611/100355_bf7f3870_5191176.png "微信图片_20210611100341.png") **查看打好的jar包位置:** ![输入图片说明](https://images.gitee.com/uploads/images/2021/0611/101044_7f683759_5191176.png "微信截图_20210611100820.png") **找到jar包,之后要使用该jar包部署** ![输入图片说明](https://images.gitee.com/uploads/images/2021/0611/100950_d1292649_5191176.png "微信截图_20210611100931.png") 2. **编写简单的DockerFile用于build自定义blog** ``` FROM java:8 MAINTAINER Weikisa ADD web-0.0.1-SNAPSHOT.jar myBlog.jar COPY WeatherSetting.md / EXPOSE 80 ENTRYPOINT ["java","-jar","-Duser.timezone=GMT+08","/myBlog.jar"] ``` 3. **在mySpringBootWeb目录下 使用DockerFile(Web_DockerFile)构建镜像命名为blog 最后有一个点(.) 2.0为自定义版本号** ``` docker build -f /mySpringBootWeb/Web_DockerFile -t blog:2.0 . ``` - **已经更新至1.8版本** ``` docker build -f /mySpringBootWeb/Web_DockerFile -t blog:2.0 . [华为云]: docker build -f /weikisa-blog-docker/Web_DockerFile -t blog:2.0 . ``` - **使用刚刚构建的镜像生成blog容器(也就是网页)** 4. **当前已经更新至1.8版本** ``` docker run -it -p 80:80 --name weikisa_blog_V1.7 blog:2.0 ```