Исключить каталоги с развертывания эластичного бобового стебля

У меня есть несколько каталогов, которые я хотел бы быть в локальном репозитории git, но НЕ в удаленном репозитории при развертывании в моей среде beanstalk.

Я немного погуглил и нашел несколько лет назад:

http://blog.beanstalkapp.com/post/38164899272/patterns-for-excluded-deployment-paths

которые объясняют, что есть этот вариант где-то, но я везде искал и не могу его найти. Я думаю, он все еще должен быть там и, возможно, он был перемещен?

Если это помогает (хотя это, вероятно, не имеет никакого значения), у меня есть среда, основанная на примере приложения node.js. Где этот вариант?

Возможно ли это сделать в файле конфигурации в папке .ebextensions?

Ответы

Ответ 1

При использовании текущего эластичного бобового стежка eb cli v3.x поддерживается файл .ebignore. Он следует в том же формате, что и файл .gitignore, и он заменяет его при развертывании.

Если вы хотите использовать .ebignore, вам необходимо скопировать .gitignore в файл, а затем добавить дополнительные исключения в файл. Если вы в будущем отредактируете файл .gitignore, вам нужно будет скопировать любые изменения в файл .ebignore.

Подробнее см. документы с более длинными фасонами

Ответ 2

К сожалению, в настоящее время это невозможно. Лучшим решением проблемы является создание собственного почтового индекса и указание CLI использовать его вместо этого. Вы можете сделать это, добавив следующие строки в .elasticbeanstalk/config.yml

deploy:
  artifact: /path/to/file.zip

Если вы можете script ваш zip, вы можете добавить псевдоним вроде

alias ebdeploy="zip {your zip stuff here}; eb deploy"