gitlab - 在 gitlab CI 中链接服务
问题描述
我为我的服务器创建了一个 docker 映像。服务器使用数据库。我在我的 gitlab CI 中添加了我的服务器图像和 postgres 图像作为服务。但无法连接到我的服务器映像中的数据库。知道我可能做错了什么,我认为这两个服务没有联系起来。
test:
image: python:3.8
stage: Publish
services:
- name: postgres:latest
alias: postgres
- name: server_image:latest
alias: testabc
variables:
FF_NETWORK_PER_BUILD: 1
POSTGRES_DB: testdb
POSTGRES_USER: testuser
POSTGRES_PASSWORD: ""
POSTGRES_HOST_AUTH_METHOD: trust
我能够在我的工作中直接连接到数据库,但不能在 server_image 服务中连接。在我的服务器中,我使用 db 主机名作为postgres
.
解决方案
推荐阅读
- scroll - 如何在拖动项目时向上或向下滚动页面,以便用户可以拖放到 Angular 7 cdk 拖放中不在当前视图中的项目上
- javascript - 根据 CSS 类名设置背景颜色
- python - 窗口小时按钮不可点击
- python - 线程的 is_alive 方法没有返回准确的状态
- google-chrome - 通过 chrome 重放 HTTP 请求以查看 html 响应
- java - 有没有办法阻止来自 Java JUnit 测试的所有外部网络访问?
- nginx - GKE 上的 nginx-ingress 无法路由到配置服务的路径
- ios - 如何使用 SwiftUI 2.0 生命周期从应用程序中的共享扩展响应文件?
- java - Springboot:用户'root'@'localhost'的访问被拒绝(使用密码:YES)
- azure - Timer Trigger Function App 缺少几次运行