Я хочу использовать службу 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?