首页 > 解决方案 > 在 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.

标签: gitlabgitlab-ci

解决方案


推荐阅读