Я пытаюсь параметризовать монтирование диска в контейнере adocker на основе UNC, USERNAME и PASSWORD, используемых docker-compose во время процесса создания / запуска контейнера.
В пароле есть несколько символов и, похоже, он введен только частично (в конце пропущены некоторые буквы). Я пытался без использования переменных и с текстом плана, и результат был тот же.
Вот код:
.env используется для заполнения переменных env в docker-compose
USERNAME=...
PASS=...
UNC=...
docker-compose.yml, который создает контейнер и включает в себя env vars
service_name:
environment:
- USERNAME=${USERNAME}
- PASS=${PASS}
- UNC=${UNC}
файл mount.sh, который монтирует файловую систему в контейнере с использованием переданных переменных env
mount -t cifs $UNC /dest_dir -o user=$USERNAME,password=$PASS --verbose
Я пытался экранировать каждую букву, экранировать только специальные символы, заключив их в одинарные кавычки. Почти все, что я нашел здесь
Есть идеи?