我正在尝试使用 GitLab CI PostgreSQL 进行集成测试,但它不起作用。
\n\n这是该阶段的代码:
\n\nintegration_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;" \nRun Code Online (Sandbox Code Playgroud)\n\n它返回这样的错误:
\n\n\n\npsql:错误:无法连接到服务器:无法将主机名“postgres”转换为地址:名称或服务未知\n有人可以帮助我吗?
\n