#tomcat #configuration #amazon-elastic-beanstalk #ebextensions
#tomcat #конфигурация #amazon-elastic-beanstalk #ebextensions
Вопрос:
итак, у меня есть следующий файл .config в моем каталоге .ebextensions. Это среда tomcat8:
container_commands:
replace-web_xml:
command: cp .ebextensions/web.xml /etc/tomcat8/web.xml
replace-config:
command: cp .ebextensions/insign.properties /var/lib/tomcat8/webapps/insign.properties
Теперь replace-web_xml работает нормально, не работает только команда replace-config . Файл не копируется в это местоположение. Я просмотрел журнал, но не смог найти ничего, что могло бы вызвать это.
Есть идеи?
Спасибо
Комментарии:
1. повезло с этим? Я пытаюсь выполнить то же самое, и до сих пор все попытки завершились неудачей с небольшим журналом, чтобы указать, где что-то не так.
Ответ №1:
Наткнулся на это сейчас. Даже если ему много лет, кому-то может понадобиться ответ. Проблема в том, что, поскольку cwd не указан, команда выполняется из / по умолчанию. Вам нужно установить cwd
в качестве инструкции чуть выше command
, чтобы иметь возможность запускать команду в вопросе. Устанавливаемый каталог зависит от языка, используемого для вашего приложения. Я не смог найти фактический список, который указывает это. Я бы использовал ssh для входа в экземпляр и просмотра, где находится приложение.