маю залити на сервер, підключити сюди домен
Мені треба якийсь nginx
і як мені зробити що б запити з фронта йшли до. запущеного серевара в іншому контейнері ?
і це нормально що в мене images по 1.3 гіг ?
Сильно зависит того, что ты используешь. Я вижу, что как минимум nodejs, ок. Если там не обязательно таскать за собой node_modules, а появился уже какой-то аналог статической линковки типа вебпака на фронте, то нет, ненормально
В мене фрон збирається по стандарку, на реакті, використовуючи вебпак
Ну да, тебе нужен якись нжинкс который будет проксировать одни запросы туда, а другие туда. Можешь хоть третьим контейнером прикрутить nginx и пробросить порты 80:80 и 443:443, но я обычно в таких инсталляциях использую traefik - выпуск сертов от letsencrypt из коробки и чтение конфигов из лейблов контейнеров, так что глянь если интересно. Это понятно, но у тебя ж бэк тоже на ноджс, я скорее про него спрашивал. Про фронт - если тебе не нужна нода для какого-нибудь там SSR, то ты фронт можешь через тот же мультистейдж после конпеляции завернуть в образ с нджинксом - будет фронт как статику отдавать и не жрать ничего
я дуже плаваю в цьому, і багато що нажаль не розумію поняв що треба створити новий контейнер який буде головним - nginx далі я заливаю це на віддалений хостинг і мушу налаштувати домен саме на цей контейнер
грубо говоря, да, в общем так все и выглядит
дякую, якщо є якісь приклади буду радиц побачити
https://github.com/VitalyArt/services/blob/main/docker-compose.yaml
дякую, я розумію що нічого не розумію )))
в docker-compose запущен nginx и пачка других сервисов, в конфигах nginx подняты домены, при получении запроса на определённый домен идёт перенаправление этого запроса на сервис
https://github.com/VitalyArt/services/blob/main/nginx/conf.d/geo.vitalyart.ru.conf#LL6C45-L6C46 вот пример перенаправления трафика в контейнер geo-service
Обсуждают сегодня