| 写法 | services: [postgres:16] |
|---|---|
| 访问 | 通过服务别名/主机名访问(如 postgres) |
| 健康检查 | 部分镜像支持就绪探测,必要时脚本重试 |
| 替代 | testcontainers 等作业内方案 |
连数据库跑测试
连数据库跑测试
test:
image: postgres:16
services:
- name: postgres:16
alias: db
variables:
POSTGRES_PASSWORD: test
script:
- psql -h db -U postgres -c 'select 1'服务与作业容器在同一个网络命名空间:用别名互访,不要写 localhost。