У меня есть приложение, которое должно выполнить некоторую проверку на реальной базе данных Redshift.Метод, который я использую, это нажать на GitHub и заставить Travis CI запускать новые / модифицированные тесты.Для этого Travis CI выполняет SSHing к базе данных Redshift.
Сборка Travis всегда завершается неудачно с:
FATAL: no pg_hba.conf entry for host "::ffff:xx.x.x.xx", user "userx@x.com", database "databasename", SSL off
В Travis yml есть сценарий ssh, который создает туннель и подключается к нему.кластер Redshift успешно при запуске локально.Ошибка происходит только при нажатии на Travis.Я уверен, что правильно сделал процесс шифрования ssh-ключом.Я пробовал как включить зашифрованный пароль красного смещения в yml, так и удалить его, но включил его в переменные env в Travis UI.
Я бы хотел, чтобы был построен туннель ssh и было успешно установлено соединение с кластером красных смещений при передаче в Travis CI, как и при локальном запуске сценариев.