@mashkaJ

Как задеплоить Flask приложения на сервере?

Всем привет.
Я еще только учусь, и пытаюсь запустить свое первое приложение на Flask на амазоновском инстансе. Пока хочу использовать встроенный вэб сервер. Локально все работает. Захожу через терминал на инстанс запускаю скрипт и через curl захажу на localhost:5000.
А как сделать это приложение доступным с наружи? (Для проверки я запустила Nginx и стартовая страница доступна ).
Я знаю что Flask рекомендует использовать Elastic Beanstalk, а можно ли обойтись без него? Т.к. не понятно является ли этот сервис бесплатным
PS
Дальше я хотела этоже приложение запустить в докер контейнере, точнее я уже запустила его в контейнере и локально все работает, а как дальше сделать его досупным не понятно.
  • Вопрос задан
  • 178 просмотров
Решения вопроса 1
inoise
@inoise Куратор тега Amazon Web Services
Solution Architect, AWS Certified, Serverless
Доброй ночи) Beanstalk это просто платформа, которая так же запускает EC2 инстанс, поэтому никакой разницы. Если хочется контейнер то тебе в AWS ECS

Что касается доступности снаружи - EC2 должен быть в публичной подсети, ему должен быть выдан публичный ip и в security group должен быть открыт 80 порт для http

Весь список лимитов FreeTier
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы