| 分类 |
技术栈 |
徽章 |
| 后端 |
Golang + Kratos |
 |
| 数据库 |
MySQL + MongoDB |
 |
| 缓存 |
Redis |
 |
| 消息队列 |
RabbitMQ |
 |
| 服务发现 |
Consul |
 |
| 前端 |
Vue.js 3 |
 |
| 认证 |
JWT |
 |
## 🚀 快速开始
Kratos-blog 支持多种部署方式,推荐使用 Docker 容器化部署。
# 克隆项目
git clone https://github.com/ArtLjn/kratos-blog.git
cd kratos-blog/deploy
# 构建镜像(二选一)
# 使用 Ubuntu20 基础镜像
docker build -t blog:v1.1 -f DockerfileStart .
# 或使用项目提供的基础镜像
docker build -t blog:v1.1 -f DockerfileBase .
# 从 Docker Hub 拉取
docker pull ljnnb/blog:v1.1
# 国内镜像源(网络优化)
docker pull registry.cn-hangzhou.aliyuncs.com/ljn_docker_hub/blog:v1.1
# 创建数据卷(可选,持久化数据)
docker volume create blog-data
# 启动容器(端口映射完整)
docker run -d --name kratos-blog \
-p 8033:8033 \
-p 8036:8036 \
-p 8080:8080 \
-p 8500:8500 \
-p 15762:15752 \
-p 23306:3306 \
-p 26379:6379 \
-p 8099:8099 \
-p 27017:27017 \
-v blog-data:/data \
blog:v1.1
| 端口 |
服务 |
说明 |
| 8033 |
网关服务 |
API 统一入口 |
| 8036 |
用户服务 |
用户管理接口 |
| 8080 |
博文服务 |
文章管理接口 |
| 8500 |
Consul |
服务发现与配置 |
| 23306 |
MySQL |
主数据库 |
| 26379 |
Redis |
缓存服务 |
| 27017 |
MongoDB |
文档数据库 |
| 8099 |
管理后台 |
Web 管理界面 |
⚙️ 配置提示: 基础配置文件可通过管理平台配置中心实时修改

- 💬 微信: 扫码上方二维码
- 🐙 GitHub: 项目地址
如果这个项目对你有帮助,请给个 ⭐ Star 支持一下!