当前位置: 首页 > 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.jsqmd.com/news/9301/

相关文章:

  • k8s pod启动失败困难排查
  • Python测试
  • 免费文字转语音 AI 工具 All In One
  • Kubernetes Deployment:部署与管理应用指南
  • 实用指南:Android高级开发第三篇 - JNI异常处理与线程安全编程
  • Windows+VSCode搭建小智(xiaozhi)开发环境 - 教程
  • StarTree支持Apache Iceberg扩展湖仓用例
  • 偏微分方程的解
  • 如何在 HTML 中添加按钮 - 实践
  • Road Trip of the National Day holiday
  • selenium基础 - 教程
  • 详细介绍:20250602在荣品的PRO-RK3566开发板的Android13下的uboot启动阶段配置BOOTDELAY为10s
  • 完整教程:基于单片机的FFT的频谱分析仪设计
  • 费马小定理的证明
  • 威尔逊定理的证明
  • 实用指南:HTML实现端午节主题网站:龙舟争渡,凭吊祭江诵君赋
  • 大数据-276 Spark MLib - 基础介绍 机器学习算法 Bagging和Boosting区别 GBDT梯度提升树 - 实践
  • 深入解析:rknn优化教程(一)
  • WannaCry勒索病毒数字取证与安全监控实战指南
  • Azure DevOps 管道部署系列之一本地服务器 - 实践
  • 深入解析:板凳-------Mysql cookbook学习 (九--2)
  • 20251006 模拟测 总结
  • 数据源切换之道
  • 完整教程:tryhackme——Abusing Windows Internals(进程注入)
  • 向量存储vs知识图谱:LLM记忆系统技术选型
  • QBXT2025S刷题 Day5
  • 以人类演示视频为提示,学习可泛化的机器人策略 - 指南
  • card
  • Ai元人文系列:领域协同深耕:构建人机价值共生的文明实践框架
  • 如何监测光伏系统中的电能质量挑战?分布式光伏电能质量解决方案