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
相关推荐
海海不掉头发几秒前
CSDN博客_时序预测9模型复现对比
人工智能·学习·软件工程
bigbread几秒前
状态模式-住院患者状态管理
后端
卷无止境1 小时前
给AI装上一双眼睛:快速构建代码验证器的思路与落地方案
后端·python
学长毕设1 小时前
基于SpringBoot的餐厅管理系统-附源码
java·spring boot·后端
蓝祁子yoky2 小时前
Qt学习日记 Day13:网络编程(一)-TCP基础与Socket实战
网络·qt·学习
箓维2 小时前
TCP Socket的进阶实现
网络·笔记·tcp/ip
二哈赛车手2 小时前
新人笔记---hermes定时功能设计,具体讲解以及可优化点
java·人工智能·笔记·spring·ai·typescript
是枚小菜鸡儿吖2 小时前
Home Assistant跨品牌智能家居教程:Docker部署、米家接入、vivo桥接与远程访问
docker·容器·智能家居
ZWZhangYu2 小时前
从 Dify 实践理解大模型上下文缓存
java·后端·spring
架构师伯子明3 小时前
Ros 学习十三:IK Demo
学习