eb awscli не может развернуть из каталога git
Я начинаю работать с CLI-интерфейсом ElasticBeanstalk AWS и изменил некоторые из моих рабочих процессов. Ранее я развернул каталог из моего репозитория git (который является клоном частного каталога GitLab) и переместил все вокруг.
Прежде чем это было структурировано так:
-- some_dir
|-- .ebextensions
| |- some_files
|
|-- my_git_directory
|- .git
|- some_files
И когда я бегу eb deploy
:
[some_dir] $ eb deploy
... Everything is awesome.
Но теперь я перешел, чтобы попытаться выполнить развертывание из каталога git, но все не работает:
-- some_dir
|-- my_git_directory
|-- .ebextensions
| |- some_files
|- .git
|- some_files
[some_dir/my_git_directory] $ eb deploy
... Everything sucks.
ERROR: An error occurred while handling git command.
Error code: 128 Error: fatal: Not a git repository (or any of the parent directories): .git
Теперь его все сломано, и развертывание больше не работает. Я попытался добавить ветку и развернуть поэтапную версию:
$ eb branch
usage: eb (sub-commands ...) [options ...] {arguments ...}
eb: error: unrecognized arguments: branch
$ eb deploy
ERROR: This branch does not have a default environment.
You must either specify an environment by typing "deploy my-env-name" or set a default environment by typing "eb use my-env-name".
$ eb use django-env2
$ eb deploy --staged
... Nope, still busted
1 ответ
Так что я решил, и это удивительно просто, но это может помочь другим.
Если вы перемещаетесь туда, откуда вы развертываете, вам нужно что- то повторно инициализировать (не знаю, что), и это было исправлено с помощью команды:
eb init
Тогда все снова заработало.