当前位置: 首页 > news >正文

GO+RabbitMQ+Gin+Gorm+docker 部署 demo - 实践

更多个人笔记见:
注意点击“继续”,而不是“发现新项目”
github个人笔记仓库 https://github.com/ZHLOVEYY/IT_note
gitee 个人笔记仓库 https://gitee.com/harryhack/it_note
个人学习,学习过程中还会不断补充~ (后续会更新在github上)

目录

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-compose up --build
然后在 docker 中可以检查容器情况

测试

postman
  • http://localhost:8080/ping GET
  • http://localhost:8080/posts POST
{
"title": "My First post"
,
"content": "Hello, world!"
}
检查容器
  • docker exec -it fortest-mysql-1 mysql -u root -p
    • 然后输入密码,检查数据库 use posts_db , select * from posts
http://www.zskr.cn/news/16602.html

相关文章:

  • 深入解析:rknn优化教程(一)
  • QBXT2025S刷题 Day5
  • Ai元人文系列:领域协同深耕:构建人机价值共生的文明实践框架
  • 深入解析:【C++项目】负载均衡在线OJ系统-1
  • 16_AiAgentMCP简单教程
  • 字节跳动开源图标库:2000+图标一键换肤的魔法 - 教程
  • 2025 --【J+S 二十连测】-- 第十三套 总结
  • 文件存储空间管理
  • 在A列连续且相等行的最后插入空行,并求和
  • @Prometheus 监控-MySQL (Mysqld Exporter) - 教程
  • 终于知道酷睿Ultra X什么意思了!满血12核心核显
  • [Python] struct.unpack() 用法详解 - 指南
  • CT5120 Intro to Natural Lang. Processing Lab # 4. Text Classification
  • 迅速了解GO+ElasticSearch
  • 荷兰青少年通过Telegram被招募,涉嫌参与俄罗斯支持的黑客活动
  • 小代码使用npm包的方法
  • 全源最短路 Johnson算法
  • 手写Promise核心代码
  • Java基础 Day28 完结篇 - 实践
  • InfinityFree教程 ——免费搭建属于你的网站
  • 深入解析:npm、yarn幽灵依赖问题
  • 10.6 模考 T4(QOJ 1836)
  • 实用指南:【Node.js 深度解析】npm install 遭遇:npm ERR! code CERT_HAS_EXPIRED 错误的终极解决方案
  • Windows漏洞利用技巧:虚拟内存访问陷阱(2025更新)
  • 完整教程:从虚拟化到云原生与Serverless
  • 无痕检测是否注册iMessage服务,iMessages数据筛选,iMessage蓝号检测完美实现
  • 递推求解逆元
  • 笔记:寻找适合自己的简历工具(YAMLResume)
  • 用Google的DeepResearch+音频生成功能生成自己感兴趣内容的Podcast
  • 计算能力的重要性:从内存配置到进程迁移的未来展望