#amazon-web-services #playframework #amazon-ec2 #ansible #ansible-playbook
#amazon-веб-сервисы #playframework #amazon-ec2 #ansible
Вопрос:
Я совсем новичок в платформе AWS ec2. Я хотел развернуть свое приложение play 2. * в ec2. Также мне нужно развернуть его через git в будущем обновлении. Я провел приличное исследование по этому вопросу и обнаружил, что Ansible playbook может быть лучшим решением для этого. Но я использую Windows и настроил ее с ec2 с помощью putty. Теперь я знаю гораздо меньше о программировании командной строки и Ansible и Ansible playbook. Мне нужна помощь, чтобы найти решение для запуска play в ec2 напрямую через git. Я делюсь некоторыми интересными сведениями, прочитанными в Интернете.
1 > Прочитайте его, чтобы узнать об Ansible для развертывания play в aws
Пожалуйста, помогите, если у вас есть какие-либо знания или опыт в определенной области. Если есть какой-либо простой способ развертывания play в ec2, кроме этого, ваш пост также будет полезен. Спасибо!
Ответ №1:
Похоже, вам предстоит многому научиться — большему, чем я могу здесь рассказать. Что касается Ansible и упомянутых вами статей, вам захочется ознакомиться с модулем git в Ansible:
http://docs.ansible.com/git_module.html
Предполагая, что ваши экземпляры EC2 запущены, вы должны попросить Ansible удаленно перейти к каждому из них и извлечь ваши изменения из Git с помощью этого модуля, останавливая и запуская ваше приложение по мере необходимости.
Надеюсь, это поможет вам продвинуться вперед. Удачи.
Комментарии:
1. Да, братан, я в этом очень новичок… Я совсем недавно услышал об этом названии «Ansible». Не могли бы вы, пожалуйста, помочь мне с развертыванием приложения play neo4j непосредственно с github на ec2 или предоставить мне какую-либо информацию для этого?
Ответ №2:
Boxfuse предлагает альтернативное решение, которое, по нашему мнению, намного проще.
Благодаря встроенной поддержке Boxfuse в Play 2 теперь вы можете просто выполнить
boxfuse run my-play-app-1.0.zip -env=prod
и это автоматически:
- создайте минимальный AMI, адаптированный для вашего приложения Play 2
- создайте эластичный IP-адрес
- создайте группу безопасности с правильными разрешениями
- запустите экземпляр вашего приложения
Все будущие обновления выполняются в виде синих / зеленых развертываний с нулевым временем простоя.
Это также работает с эластичными балансировщиками нагрузки и группами автоматического масштабирования, а бесплатный уровень Boxfuse разработан с учетом бесплатного уровня AWS.
Подробнее об этом можно прочитать здесь: https://boxfuse.com/blog/playframework-aws
Отказ от ответственности: Я основатель и генеральный директор Boxfuse