Эластичный бобовый стебель: команда контейнера не копирует файл

#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 для входа в экземпляр и просмотра, где находится приложение.