gitlab ci redis作为依赖项服务

时间:2019-04-12 10:25:21

标签: php redis gitlab-ci

我想将Redis服务用作GitlabCI上我的PHP / Nginx(Symfony应用程序)应用程序的依赖项,它应该使用自定义端口。 我已经像这样添加了Postgres(我将仅显示一些配置):

variables:
    # POSTGRES - Use the values from the .env.test file.
    POSTGRES_DB: offers_test
    POSTGRES_USER: postgres
    POSTGRES_PASSWORD: asdfasdf

services:
    -   name: postgres:10
        # "postgresql" is what we use in the .env.test file
        alias: postgresql

一切正常,b-z Postgres图像包含受支持的env变量列表,我可以使用它们来配置Postgres连接。

但是对于Redis,我找不到任何可以配置自定义连接数据的良好映像。我只找到有关如何使用Redis服务https://docs.gitlab.com/ee/ci/services/redis.html的Gitlab官方文档。所以我将Redis添加到服务中

services:
    - redis:latest

并且图像构建成功,但是在我的测试中,出现类似 Error connecting to redis. Connection refused是因为CI使用默认端口连接到Redis,但是我使用的是自定义端口。有什么想法可以覆盖Redis服务的连接详细信息吗?

0 个答案:

没有答案