logo
0
0
Login
Forkfromlooc/dcd, behind:main2 commits

badge badge

简介

docker compose debug,一个像 nocalhost 那样调试 docker compose 应用的工具。

docker compose 对微服务的拓扑复杂性进行了封装,使得可以很方便的在本地进行部署,但是在对某一个微服务进行开发调式的时候,就需要修改代码,构建镜像,重启服务等较为繁琐的动作才能看到反馈。

dcd 借鉴了 nocalhost replace 模式的思路,使用一个开发容器来替换需要调试的微服务,同时将本地代码映射到开发容器中,这样就可以在本地进行代码修改,在开发容器中启动服务,从而不用担心服务之间的依赖,以及环境变量的注入问题,极大提速了 docker compose 环境下的开发反馈循环。

安装

直接安装

go install cnb.cool/looc/dcd@latest

从源码安装

git clone https://cnb.cool/looc/dcd.git cd dcd go install

使用

运行 dcd 命令进入交互窗口,依次需要需要 debug 的 project,service,填写一个 debug 用的镜像,然后 dcd 就会将该 service 用你填写的镜像替换掉,并且挂载当前目录的代码到容器中,这样就可以实现在本地修改代码,在容器中启动服务来不断调试你的代码了。

About

docker compose debug,一个像 nocalhost 那样调试 docker compose 应用的工具。

Language
Go93.1%
Markdown3.7%
gitignore3.2%