/ / Capistrano 3.0.0 - руби-на-релси, heroku, capistrano, sidekiq

Capistrano 3.0.0 - рубинка на релси, хероку, кадистроно, sidekiq

Има ли някой използван Capistrano 3.0.0 ? Аз съм нов за релсите и уеб разработката като цяло и никога преди не съм използвал Capistrano и трябва да инсталирам приложението си на Heroku Capistrano за да може потребителят sidekiq и redis-server, Трябва ли да използвам по-стара версия на Capistrano, където бих могъл да намеря повече ресурси, за да помогна да започна, или това се счита за лошо нещо? Всички предложения или съвети биха били много ценени.

Отговори:

2 за отговор № 1

Capistrano и Heroku не са съвместими технологии.

Heroku предоставя отдалечен контрол на източника на gitсървър. Когато искате да внедрите код в приложението си Heroku, използвате git, за да натиснете копие на кода. Това води до разгръщане на Херуку чрез техния процес.

Capistrano е разгръщане на базата на SSHрамка. Той ви позволява да се свързвате през SSH към всеки сървър във вашата среда и да издавате команди с голяма библиотека с вградена функционалност. Heroku не позволява достъп до SSH за конфигуриране на системи.

Имате ли изобразяване / конфигуриране на Херуку изобщо? Ако не, трябва да започнете там с основните настройки на Heroku Rails.

Ако имате уеб приложението Ви в движение, но имате нужда от Redis и Sidekiq, ще трябва да:

  • Предоставяне на доставчик на база данни на Redis, като OpenRedis чрез добавка към Heroku: http://addons.heroku.com/
  • Настройка Sidekiq в приложението Rails (Вижте Sidekiq docs: https://github.com/mperham/sidekiq)
  • Добавете работнически процес Sidekiq във вашия Heroku Procfile в приложението ви

Приложението ви ще има брой web процеси от Procfile като работите с предния край на приложението Rails и няколко асинхронни работници, поддържащи Sidekiq.