Добрый день, в данной статье я покажу как развернуть Symfony 4 приложение на AWS. В официальной документации есть пример подобного процесса, однако мой вариант не столь тривиален, как загрузка zip архива с приложением. На дворе 2019, в моде docker, микросервисная архитектура и CI/CD практики наконец-то начинают входит в инструментарий не только DevOps-инженеров, но и простых смертных разработчиков. Чтобы статья была более интересна, я добавил фронт на React.JS, для охвата потребностей большей массы людей, если ваше приложение не использует Encore — не беда, я укажу как изменить Docker-файл для вас, поддержка React.JS тут влияет только на него. Кому будет интересен данный туториал? В первую очередь он направлен на PHP-разработчиков, желающих изменить свою практику деплоя — отойти от привычных канонов и воспользоваться docker для паковки своего приложения и выкладки образа. Но можно пойти чуть глубже, и дальнейшее повествование будет направлено на автоматический деплой приложения из Git'а посредством CI/CD платформы (будет использован CircleCI, но если интересует конфиг Gitlab'а, пишите в комментариях, я приложу). По сути, тут абсолютно не важно React/PHP ли у вас приложение или, скажем, на .NET Core, данная часть будет интересна разработчикам для получения навыков автоматизации деплоя в целом. Исходный код доступен в github-репозитории, ссылка в конце статьи. Ну что же, поехали!
Читать полностью »
Рубрика «elasticbeanstalk»
Deploy Symfony + React приложения на AWS посредством CI
2019-08-04 в 7:24, admin, рубрики: Amazon Web Services, AWS, ci, circleci, docker, elasticbeanstalk, symfonyПубликация приложения в Elastic Beanstalk
2012-12-21 в 10:42, admin, рубрики: Amazon Web Services, AWS, elasticbeanstalk, Git, Блог компании EPAM Systems Ukraine, метки: aws, elasticbeanstalk, GitПривет!
Сегодня я расскажу как легко создавать приложения в Elastic Beanstalk и публиковать их прямо из Git!
Для начала предлагаю установить утилиты командной строки для EB. Можно скачать отсюда, либо же воспользоваться моим скриптом для установки и обновления основных утилит по этой статье.
Установили. В консоли у нас появится команда eb, с которой мы и начнём.
1. Создание приложения
Для начала создадим папку приложения и инициализируем Git репозиторий. Например:
$ mkdir ~/Work/testapp/ && cd ~/Work/testapp/
$ git init
Создадим приложение Elastic Beanstalk
$ eb init
AWS: Windows Server 2012 уже доступен пользователям
2012-11-20 в 8:50, admin, рубрики: AWS, EC2, elasticbeanstalk, VPC, Windows Server 2012, метки: aws, EC2, elasticbeanstalk, VPC, Windows Server 2012Привет!
С сегодняшнего дня в AWS стал доступен Windows Server 2012. Хотя эта серверная ось уже давно вышла, AWS проделали довольно серьёзную работу, чтоб интегрировать новый сервер с EC2, VPC и ElasticBeantalk.
Следующие предустановленные образы (AMI) Windows Server 2012 доступны для старта:
- Microsoft Windows Server 2012 Base
- Microsoft Windows Server 2012 with SQL Server Express
- Microsoft Windows Server 2012 with SQL Server Web
- Microsoft Windows Server 2012 with SQL Server Standard