@wonderingpeanut

Где и как развернуть next.js приложение без навыков девопс?

Привет.
В связи с сами знаете какими действиями сами знаете кого пути к развитым площадкам с готовой инфраструктурой для российских разработчиков закрыты.

Проблема: фронт разработчику развернуть динамическое next.js приложение на российском хостинге.

Сейчас пытаюсь развернуть приложение в яндекс облаке: засунул приложение в контейнер, отправил в регистр контейнеров яндекс, запустил ВМ с container optimized image в яндекс облаке и отправил приложение в ВМ.
Ура, все работает!
Только не так, как нужно. В приложение можно постучаться только по порту 3000.

Вижу два выхода: найти альтернативу яндекс облаку с готовой инфраструктурой, которая принимает платежи картами российских банков, либо разобраться, как же все таки сделать приложение доступным без указания порта.

По выходу номер два была идея добавить прослойку с nginx, но я не уверен, как это сделать, и нужно ли это вообще, возможно есть более простые альтернативы.

Соответственно вопроса два:
1) какие есть площадки, куда можно отправить next.js приложение (или контейнер) и оно будет работать без дополнительных манипуляций?
2) как в яндекс облаке сделать приложение доступным без указания порта в адресе сайта?

Если кто-нибудь знает хостинг, который подойдет для решения этой проблемы, или знает, как решить эту проблему в яндекс облаке, пожалуйста, поделитесь.

Dockerfile: https://github.com/vercel/next.js/blob/canary/exam...
  • Вопрос задан
  • 975 просмотров
Решения вопроса 1
@wonderingpeanut Автор вопроса
Удалось решить проблему.
Краткий хау-ту:
1) в Application Load Balancer создаем целевую группу
2) Создаем группу бэкендов. В группе меняем порт на 3000
3) Создаем хттп роут
4) Создаем балансеровщик
5) ???
6) Ура, вы (я) великолепны
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@vitaly_il1
DevOps Consulting
Если все работает и проблема только в порте и HTTPS, то https://cloud.yandex.com/en/docs/application-load-... должен помочь. По крайней мере, в AWS и остальных облаках он умеет это делать.
Ответ написан
@Drno
как вариант попробовать Селектел
Как вариант поднять всё на своем VPS
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы