Я пытаюсь перенести свое приложение Rails с Heroku на AWS. Я заставил свой AWS CodePipeline работать до последнего бита, написав appspec.yml для CodeDeploy.
Это требует, чтобы я написал команды Ubuntu, чтобы остановить мое приложение, возможно, выполнить некоторые действия по миграции, а затем снова запустить приложение.
Это не моя сильная сторона, поэтому я немного борюсь с этой частью. Я думал, что начну с выполнения "rails server" как действия "AfterInstall". Но затем я открываю целую коробку новых проблем, то есть на экземпляре EC2 не установлены Rails и Bundler и т.д. с нуля.
Итак, вот мой вопрос: разве это не идентично для всех приложений Rails, развертываемых с помощью CodeDeploy? Разве это не должно быть уже доступно, надеюсь, сделано кем-то, у кого есть гораздо больше информации, чем у меня, о том, что именно он или она делает? Я не нашел многого через Google, поэтому я надеюсь, что кто-нибудь сможет пролить свет на это для меня. Боюсь, что даже если он заработает, в любом случае это не будет хорошим, надежным и готовым к работе appspec.yml ...
Уже большое спасибо!