Drone 现在支持 docker-compose 和 桥接网络的 hostnames,这意味着服务不在从 localhost
或者 127.0.0.1
来访问,而是从它们的 在 yaml 文件中定义的 hostname 来访问。
pipeline:
build:
image: golang
commands:
- - mysql -h localhost:3306
+ - mysql -h mysql:3306
services:
mysql:
image: mysql
目前没有继续支持 pod network 的计划,即 localhost,除非 Docker 支持这一网络。这个 issue 是有关 请求 Docker 项目原生支持 pod networking。如果您或您的组织有相应的需求,请反馈到这里。