Можно ли поместить команду контейнера расширения eb в несколько строк, и если можно, то как?

Все, что я нашел об этом, это: https://forums.aws.amazon.com/thread.jspa?threadID=112988

Я знаю, что я могу сделать это:

container_commands:
   07_run_command:
      "mkdir -p /var/cache/tomcat8/temp/.m2/repository && chmod 777"

Но я могу сделать это?

container_commands:
   07_run_command:
      mkdir -p /var/cache/tomcat8/temp/.m2/repository && 
      chmod 777

И мне все еще нужны && для разделения команд или они выполняются как отдельные команды? или это только одна команда?

1 ответ

Решение

Это можно сделать с помощью скалярного литерала YAML следующим образом:

container_commands:
  07_run_command: |
      mkdir -p /var/cache/tomcat8/temp/.m2/repository
      chmod 777

Дополнительную документацию по этому же вопросу можно найти здесь: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html

Другие вопросы по тегам