У меня есть установщик, который выкачивает некоторые значения в файл .env, который будет использоваться docker-compose.До сих пор все это работало, за исключением ключа SSH, который, казалось бы, не может использоваться.
До сих пор я пробовал как с правильно отформатированным закрытым ключом, так и с заменой новых строк на \n
.Однако это нарушает рабочий процесс дальше по линии и не отображается с использованием printenv внутри контейнера в качестве многострочной переменной, которая требуется.
docker-compose.yml
myservice:
build: .
environment:
- SSH_KEY
- SINGLE_LINE_VALUE
.env (игнорируйте явно сломанный sshkey)
SINGLE_LINE_VALUE=I Load just fine
SSH_KEY="---------------
ABCDEFGH
--------------------
"
к моменту запуска контейнера значение среды для SSH_KEY просто "---------------
Любые идеи очень ценятся.