#amazon-web-services #escaping #amazon-app-runner
Вопрос:
Я создаю службу AppRunner из частного образа ECR с помощью команды «Пуск».:
--before 'echo $MYVAR > /tmp/log.txt'
Который должен быть передан как есть в мою точку входа контейнера.
Однако в журналах приложений App Runner я получаю ошибку:
Couldn't find match for argument PARSE ERROR: Argument: $MYVAR
Если я запускаю изображение, используя только Docker, все 'echo $MYVAR > /tmp/log.txt'
это интерпретируется как один аргумент --before
.
Но в приложении Runner два аргумента передаются в точку входа:
--before
со'echo
значением$MYVAR > /tmp/log.txt'
Второй аргумент приводит к ошибке синтаксического анализа в точке входа, поскольку она недопустима.
Я пробовал различные способы указания точки входа, но все они терпят неудачу:
--before "echo $MYVAR > /tmp/log.txt"
--before 'echo $MYVAR > /tmp/log.txt'
Есть ли какой-нибудь способ передать 'echo $MYVAR > /tmp/log.txt'
один аргумент --before
в команду запуска бегуна приложения?