Как сделать sh драгоценный камень без аутентификации? - PullRequest
0 голосов
/ 23 апреля 2020

Как я могу положить sh гем на частный сервер без авторизации? Есть ли способ отключить его?

gem push mygem-0.0.0.gem --host http://localhost:51856
Enter your http://localhost:51979 credentials.
Don't have an account yet? Create one at http://localhost:51979/sign_up

Частный сервер не требует авторизации. Вопрос в том, как отключить его для операции gem pu sh?

1 Ответ

1 голос
/ 27 апреля 2020

С одной стороны, вы написали свой гем-сервер самостоятельно и ваш сервер не нуждается и, следовательно, не проверяет учетные данные. С другой стороны, команда gem push ожидает, что серверу гемов всегда требуются учетные данные.

Обходным путем может быть настройка случайной переменной среды GEM_HOST_API_KEY. Когда эта переменная существует, команда gem push больше не будет запрашивать учетные данные и вместо этого отправит тот ключ API, который будет игнорироваться вашим сервером.

...