gitlab ci redis как служба зависимостей - PullRequest
0 голосов
/ 12 апреля 2019

Я хочу использовать службу Redis в качестве зависимости моего приложения PHP / Nginx (приложения Symfony) от GitlabCI, и оно должно использовать пользовательский порт.У меня уже есть 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

здесь все в порядке. Bz Изображение Postgres имеет список поддерживаемых переменных env, и я могу использовать их для настройки соединения Postgres..

Но для Redis я не могу найти хорошее изображение, в котором я могу настроить пользовательские данные подключения.Я нашел только официальную документацию Gitlab о том, как использовать службу Redis https://docs.gitlab.com/ee/ci/services/redis.html. Поэтому я добавляю Redis в службы

services:
    - redis:latest

И образы создаются успешно, но в моих тестах я получаю сообщение об ошибке вродеError connecting to redis. Connection refused это потому, что CI подключается к Redis с портом по умолчанию, но я использую пользовательский порт.Любая идея, как я могу переопределить детали подключения службы Redis?

...