Какой лучший способ на AWS для настройки CI/CD приложения Django из GitHub?

У меня есть веб-приложение Django, которое не слишком велико и использует базу данных по умолчанию, поставляемую с Django. Оно также не имеет большого объема запросов. Просто может быть не более 100 запросов в секунду. Я хотел найти метод непрерывного развертывания на AWS из моего исходного кода, размещенного на GitHub. Я не хочу использовать EBCLI для развертывания на Elastic Beanstalk, потому что для этого нужны команды в командной строке и это не автоматическое развертывание. Я пробовал настроить рабочие процессы для моего приложения в GitHub Actions и также настроил среду веб-сервера в EB. Но, похоже, это не сработало. Также я не смог определить конечный url для просмотра моего приложения из этой среды EB. Я работаю на машине Windows.

Пожалуйста, предложите наименее затратный способ сделать это или поделитесь любыми видео/статьями, которые вы можете иметь, которые приведут меня к тому, что мое приложение будет наконец-то видно в браузере после развертывания.

Заранее спасибо!

Вы будете использовать AWS CodePipeline - сервис, который собирает, тестирует и развертывает ваш код при каждом изменении кода на основе определенных вами моделей процесса выпуска. Используйте CodePipeline для организации каждого этапа процесса выпуска. В рамках настройки вы подключите к CodePipeline другие службы AWS для завершения конвейера доставки программного обеспечения.

https://docs.aws.amazon.com/whitepapers/latest/cicd_for_5g_networks_on_aws/cicd-on-aws.html

Вернуться на верх