registry.
В контейнере нужны ssh ключи, которые лежат в переменных gitlab ci. И в процессе сборки я их передаю вот так:
docker build --build-arg DOCKER_SSH_PRIVATE_KEY="$DOCKER_SSH_PRIVATE_KEY" --build-arg DOCKER_SSH_KNOWN_HOSTS="$DOCKER_SSH_KNOWN_HOSTS" ...
Потом, внутри докерфайла
echo $DOCKER_SSH_PRIVATE_KEY > /home/airflow/.ssh/id_rsa && \
echo $DOCKER_SSH_KNOWN_HOSTS > /home/airflow/.ssh/known_hosts && \
И в итоге они пишутся в одну строку, что ломает попытки куда-нибудь сходить по ssh.
Шо делать?
В самих переменных ключи лежат нормально.
Эта гавешка сохраняет данные с CRLF переносами строк
кодировать в base64 😊
Обсуждают сегодня