Я уже сам учился рубину и рельсам в прошлом году и, наконец, получил приложение, которое я хочу развернуть в мир. Хотя я могу относительно легко развернуть в Heroku, я бы скорее научился самостоятельно настраивать, но у меня мало понимания веб-серверов и все, что нужно для развертывания. Я провел много исследований, и похоже, что большинство приложений rails развернуты с помощью комбинации unicorn/puma с nginx и Capistrano. Я надеялся, что у кого-то есть ресурсы или можно объяснить основные принципы этих инструментов.Развертывание основ оснований рельсов
Я в основном смущен о единороге/пуме vs nginx. Все они выглядят как веб-серверы, но, очевидно, nginx отличается от единорога. Я не знаю, как они взаимодействуют друг с другом, чтобы обслуживать веб-приложения.
Я знаю, что Capistrano используется для развертывания кода, но я понятия не имею, что это на самом деле означает.
И наконец, как этот инструмент взаимодействует с такими хостами, как AWS или цифровой океан.
Любая помощь или ресурсы, которые могут начать меня, будут оценены по достоинству.
Nginx является обратный прокси-сервер, который взаимодействует с Rails через Единорога. Взаимодействие на основе сокетов домена Linux. Capistrano просто доставляет код на сервер. – Anatoly