У меня есть веб-сервер Apache с URL-адресом, защищенным базовой аутентификацией e.x.
www.example.com/protected/
В моем Dockerfile в Openshift, когда я создаю образ, у меня есть команды curl, которые загружают файлы. Теперь эта команда curl с базовой аутентификацией будет выглядеть так при использовании базовой аутентификации
curl -u имя пользователя: пароль http://www.example.com/protected/
Проблема в том, что я не хочу отображать имя пользователя: пароль в Dockerfile. Вместо этого я хочу скрыть учетные данные в секрете Openshift / Kubernetes
Обычно файл yaml openshift для определения секрета в начале выглядит так:
kind: Secret
apiVersion: v1
metadata:
name: secret-name
data:
Вопрос: Как мне добавить создание правильного секретного файла для базовых учетных данных аутентификации и как затем ссылаться на него из Dockerfile?