Plantilla de proyecto para construir aplicaciones rápidamente escalables basadas en la integración del marco Honeybee CQRS & ES con el marco Silex Micro basado en los componentes Symfony.
Puedes hacer que Honeylex funcione muy rápidamente con Docker y Composer.
Si aún no tiene Docker, primero instálelo, cree una máquina con VirtualBox si es necesario.
Lleve al proyecto Honeylex en Docker de la siguiente manera:
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:upAhora puede ejecutar comandos para configurar el proyecto:
composer honeylex project:configure
composer honeylex migrate:upUna vez que los contenedores ejecuten, su proyecto estará listo y aprovisionados.
Ejecute
docker-machine ip defaultpara encontrar la IP (típicamente http://192.168.99.100)
- Sitio seguro https://192.168.99.100 (certs no confiables en modo desarrollo)
- Elasticsearch Admin en http://192.168.99.100:9100
- Administrador de CouchDB en http://192.168.99.100:5984/_utils
- Admin de conejos en http://192.168.99.100:15672
Puede agregar secretos de aplicación en la carpeta var/secrets de su máquina Docker. Los archivos .env y var/docker/docker-compose.yml también contienen un entorno de proyecto global adicional y configuración de secretos.
Los siguientes comandos Docker están disponibles a través composer desde su máquina host:
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 viene con una serie de herramientas convenientes para ayudar a la configuración y el mantenimiento del proyecto. Se puede encontrar una lista completa de comandos ejecutando:
composer honeylex # alias of docker-compose run --rm php_cli ./bin/honeylexSe proporciona un conjunto útil de comandos para administrar las siguientes características del sistema:
La aplicación Silex de arranque está configurada con soporte para los siguientes proveedores de servicios:
Se proporcionan servicios de seguridad adicionales en HLX Security Crate:
Lea la documentación de los proveedores para obtener más detalles sobre los proveedores de servicios de Silex.
Únase a nosotros para crear increíbles aplicaciones escalables o hacer preguntas aquí: