Но этот ваш Nginx ничего по сути не делает. Руби не обрабатывает, JavaScript не запускает. Только статику отдает или передает запросы кому-то еще. Что делать?
Да, в целом так. У сайта будет 2 части — фронтенд и бэкенд.
Фронтeнд — просто предскомпилированная статика. React приложение, которое превращено в кучу статичного JavaScript, Html, CSS.
А вот backend будет крутиться отдельным контейнером в докере на некотором порту.
Наша задача — написать такой конфиг Nginx, чтобы статику отдавало прямо из заданного каталога, а вот все запросы, которые идут по адресу
https://mysite/api/* направлялись на запущенный в контейнере web сервер.Не забудем еще написать rewrite правило, потому-что backend ничего не знает про роуты начинающиеся с
/api/*. Надо заранее скорректировать.Огонь! Теперь совсем нифига не понятно. 👍
