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
相关推荐
know__ledge5 分钟前
Python学习3.0使用Unittest框架运行测试用例
python·学习·测试用例
DKPT6 分钟前
JVM新生代和老生代比例如何设置?
java·开发语言·jvm·笔记·学习
绝无仅有11 分钟前
从拉取代码到前端运行访问:Vue 前端项目的常规启动流程
后端·面试·github
小蒜学长13 分钟前
spring boot驴友结伴游网站的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
CodeLongBear15 分钟前
深入理解 JVM 字节码文件:从组成结构到 Arthas 工具实践
java·jvm·后端
Jayyih21 分钟前
嵌入式系统学习Day30(udp)
网络协议·学习·udp
豆浩宇28 分钟前
学习PaddlePaddle--环境配置-Windows 11 + RTX 4060
人工智能·windows·深度学习·学习·目标检测·计算机视觉·paddlepaddle
敲上瘾37 分钟前
Docker 容器核心指令与数据库容器化实践
linux·运维·服务器·docker·容器·eureka·dubbo
ST.J41 分钟前
设计模式笔记
笔记·设计模式
孤独的复仇者1 小时前
RabbitMQ高级:延迟消息
分布式·rabbitmq