Я хочу настроить Elastic Beanstalk для моего существующего приложения rails.
Мне удалось создать пример приложения foo.
Вот такие у меня вопросы
Мне нужно, чтобы развертывание происходило из моего репозитория git, а не с моего локального пути, где я развертываюсь. Как мне сделать это для примера приложения Foo.
Команда git aws.push, похоже, развернута на новом экземпляре ec2. Однако, это не повлияло на изменения в моем git-репозитории. Должен ли я сделать git push отдельно перед выполнением git aws.push? Обратите внимание, что моя ветвь впереди на 1 коммит, когда я делаю git-статус. Поддерживает ли aws отдельный репозиторий git? Как я могу заставить его использовать вместо этого мой репозиторий git?
[mymac:~/Projects/new/foo(master)]$ git aws.push
Counting objects: 4949, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (1115/1115), done.
Writing objects: 100% (4949/4949), 14.11 MiB | 1.90 MiB/s, done.
Total 4949 (delta 3800), reused 4944 (delta 3798)
remote:
To https://AKIAJZT3WFY2WLO6CHQQ:20121127T030627Zf56675b2f4c9c731ca6f51b11d36a438e8bcee25c5171061ce5ac681495318c9@git.elasticbeanstalk.ap-southeast-1.amazonaws.com/v1/repos/617069/commitid/39396162666436346439656465313537613561343561626465643931393366623762386265303138/environment/6170692d656e76
* [new branch] HEAD -> master
[mymac:~/Projects/new/foo(master)]$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
Ниже приведен результат только git push.
[mymac:~/Projects/new/foo(master)]$ git push
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 340 bytes, done.
Total 3 (delta 2), reused 0 (delta 0)
To git@github.com:xxxx/foo.git
885cc33..99abfd6 master -> master
Отдельно мне нужно иметь ловушку развертывания before_symlink. Как я могу это сделать ?