Выполнение многострочной команды со свойством containerCommand
Я хочу переопределить ENTRYPOINT, установив
containerCommand
имущество.
Добавляя это свойство, я могу выполнять однострочные команды, такие как ls -al, и отображать каталог.
deployer.appName.kubernetes.containerCommand=ls -al
Но когда я хочу выполнить блок сценария, как показано ниже, я получаю ошибки. Не могли бы вы помочь мне выполнить этот сценарий? Как мне отформатировать скрипт?
while [ ! -f /run/app/token ];
do
echo waiting token
sleep 10;
done;
ls -l /run/app/token
Недвижимость:
deployer.appName.kubernetes.containerCommand=/bin/sh 'while [ ! -f /run/app/token ]; do echo Waiting token... && sleep 10; done; ls -l /run/app/token'
Ошибка: / bin / sh: while [! -f / запустить / приложение / токен]; do echo Ожидание токена Conjur... && sleep 10; Выполнено; ls -l /run / app / token: нет такого файла или каталога