подключение к Docker Hub в travis CI

#docker #login #travis-ci

#docker #аутентификация #travis-ci

Вопрос:

Я попытался подключиться к своему DockerHub через travis ci echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin , но я получил эту ошибку Error: Cannot perform an interactive login from a non TTY device

Ответ №1:

Попробуйте это вместо:

 docker login --username "$USER"  --password "$PWD"
  

Комментарии:

1. Как вы устанавливаете переменные USER и PWD ? Есть ли какой-нибудь способ добавить секреты в Travis?

2. Неважно, я нашел эту информацию здесь: docs.travis-ci.com/user/environment-variables /… . Я оставлю это здесь на случай, если это кому-нибудь поможет :). В случае, если ссылка в какой-то момент в будущем перестанет работать, вы можете щелкнуть настройки репозитория в Travis CI и добавить свои секреты в раздел Переменные среды.