小编Mar*_*ado的帖子

无法连接到 Gitlab CI 中的 postgres

我正在尝试使用 GitLab CI PostgreSQL 进行集成测试,但它不起作用。

\n\n

这是该阶段的代码:

\n\n
integration_test:\n  stage: test\n  tags:\n    - custom_tag\n  services: \n    - postgres\n  variables: \n    POSTGRES_DB: test\n    POSTGRES_HOST: postgres\n    POSTGRES_USER: postgres\n    POSTGRES_PASSWORD: postgres\n    POSTGRES_HOST_AUTH_METHOD: trust\n  script:\n    - docker login -u ${DOCKER_USER} -p ${DOCKER_PASSWORD} ${DOCKER_REGISTRY}\n    - docker pull ${DOCKER_IMAGE_CI}\n    - export PGPASSWORD=${POSTGRES_PASSWORD}\n    - docker run --rm postgres psql -h ${POSTGRES_HOST} -U ${POSTGRES_USER} -d ${POSTGRES_DB} -c "SELECT \'OK\' AS status;" \n
Run Code Online (Sandbox Code Playgroud)\n\n

它返回这样的错误:

\n\n
\n

psql:错误:无法连接到服务器:无法将主机名“postgres”转换为地址:名称或服务未知\n有人可以帮助我吗?

\n
\n

postgresql gitlab docker gitlab-ci

5
推荐指数
1
解决办法
3768
查看次数

标签 统计

docker ×1

gitlab ×1

gitlab-ci ×1

postgresql ×1