Исключить каталоги с развертывания эластичного бобового стебля
У меня есть несколько каталогов, которые я хотел бы быть в локальном репозитории 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"