Шаблон проекта для быстрого масштабируемых приложений на основе интеграции платформы Honeybee CQRS & ES с микромметрой Silex на основе компонентов Symfony.
Вы можете очень быстро работать Honeylex с Docker и Composer.
Если у вас еще нет Docker, сначала установите его, затем создайте машину с VirtualBox, если это необходимо.
Принесите проект Honeylex на Docker следующим образом:
git clone [email protected]:honeylex/honeylex.git your-project
cd your-project
composer install --ignore-platform-reqs
# don't forget to connect your shell with `eval $(docker-machine env default)`
composer docker:upТеперь вы можете запустить команды для настройки проекта:
composer honeylex project:configure
composer honeylex migrate:upПосле того, как контейнеры будут выполнены, ваш проект будет готов и предоставлен!
Запустите
docker-machine ip defaultчтобы найти IP (обычно http://192.168.99.100)
- Безопасный сайт https://192.168.99.100 (Недоверенные сертификаты в режиме разработчика)
- Elasticsearch Admin на http://192.168.99.100:9100
- Couchdb Admin по адресу http://192.168.99.100:5984/_utils
- Администратор кролика по адресу http://192.168.99.100:15672
Вы можете добавить секреты приложения в папку var/secrets на машине Docker. Файлы .env и var/docker/docker-compose.yml также содержат дополнительную глобальную среду проекта и конфигурацию секретов.
Следующие команды Docker доступны через composer с вашего хост -машины:
composer docker:up # create and start containers
composer docker:down # stop and remove containers
composer docker:start # start previously stopped containers
composer docker:stop # stop/suspend running containers
composer docker:prune # remove dangling volumes and stopped containers Honeylex поставляется с рядом удобных инструментов, чтобы помочь настройке проекта и обслуживанию. Полный список команд можно найти с помощью запуска:
composer honeylex # alias of docker-compose run --rm php_cli ./bin/honeylexПолезный набор команд предоставлен для управления следующими функциями системы:
Приложение Silex загружено на загрузочное приложение с поддержкой следующих поставщиков услуг:
Дополнительные услуги безопасности предоставляются в HLX Security Crate:
Прочитайте документацию поставщиков для более подробной информации о поставщиках услуг Silex.
Присоединяйтесь к нам в создании потрясающих масштабируемых приложений или задайте вопросы здесь: