GO+RabbitMQ+Gin+Gorm+docker 部署 demo

更多个人笔记见:
github个人笔记仓库
gitee 个人笔记仓库

个人学习,学习过程中还会不断补充~ (后续会更新在github和 gitee上)

文章目录

目录

demo 目录

复制代码
post-platform/
├── Dockerfile        # Go 应用 Dockerfile
├── docker-compose.yml # Docker Compose 配置
├── main.go           # 主程序(Gin + RabbitMQ 消费者)
├── db/
│   └── db.go         # 数据库连接
├── models/
│   └── post.go       # 帖子模型
├── rabbitmq/
│   └── consumer.go   # RabbitMQ 消费者逻辑
├── go.mod
└── go.sum

准备

  • docker
  • docker-compose

运行

docker-compose up --build

然后在 docker 中可以检查容器情况

测试

postman
  • http://localhost:8080/ping GET
  • http://localhost:8080/posts POST
json 复制代码
	{
    "title": "My First post",
    "content": "Hello, world!"
}
检查容器
  • docker exec -it fortest-mysql-1 mysql -u root -p
    • 然后输入密码,检查数据库 use posts_db , select * from posts
相关推荐
rannn_11113 分钟前
【MySQL学习|黑马笔记|Day1】数据库概述,SQL|通用语法、SQL分类、DDL
数据库·后端·学习·mysql
zgc124536720 分钟前
Linux学习--C语言(指针3)
c语言·开发语言·学习
超浪的晨21 分钟前
JavaWeb 入门:HTML 基础与实战详解(Java 开发者视角)
java·开发语言·前端·后端·html·个人开发
程序员爱钓鱼25 分钟前
Go语言实战案例-计算字符串编辑距离
后端·google·go
程序员爱钓鱼26 分钟前
Go语言实战案例-判断二叉树是否对称
后端·google·go
Victor35633 分钟前
MySQL(165)MySQL如何处理并发控制?
后端
风象南37 分钟前
用 4 张图解释 CAP 到底在纠结什么
java·分布式·后端
YGY Webgis糕手之路37 分钟前
Leaflet 综合案例-聚类图层控制
经验分享·笔记·机器学习·数据挖掘·聚类
Victor35641 分钟前
MySQL(166)MVCC在MySQL中的实现原理是什么?
后端
paopaokaka_luck6 小时前
基于SpringBoot+Uniapp的健身饮食小程序(协同过滤算法、地图组件)
前端·javascript·vue.js·spring boot·后端·小程序·uni-app