Modelo de projeto para criar aplicativos rapidamente escaláveis com base na integração da estrutura CQRS e ES do HoneyBee com a estrutura Silex Micro baseada em componentes do Symfony.
Você pode ter o Honeylex funcionando muito rapidamente com o Docker e o compositor.
Se você ainda não possui o Docker, primeiro instale -o, crie uma máquina com o VirtualBox, se necessário.
Traga o projeto HoneyLlex no Docker da seguinte maneira:
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:upAgora você pode executar comandos para configurar o projeto:
composer honeylex project:configure
composer honeylex migrate:upQuando os contêineres estiverem executando seu projeto estarão prontos e provisionados!
Execute
docker-machine ip defaultpara encontrar o IP (normalmente http://192.168.99.100)
- Site seguro https://192.168.99.100 (certificados não confiáveis no modo dev)
- Elasticsearch Admin em http://192.168.99.100:9100
- Couchdb Admin em http://192.168.99.100:5984/_utils
- RabbitMQ Admin em http://192.168.99.100:15672
Você pode adicionar segredos de aplicativo na pasta var/secrets da sua máquina Docker. Os arquivos .env e var/docker/docker-compose.yml também contêm configuração adicional de ambiente de projeto global e segredos.
Os seguintes comandos do Docker estão disponíveis via composer da sua 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 O HoneyLEX vem com várias ferramentas convenientes para ajudar a configuração e manutenção do projeto. Uma lista completa dos comandos pode ser encontrada em execução:
composer honeylex # alias of docker-compose run --rm php_cli ./bin/honeylexUm conjunto de comandos úteis é fornecido para gerenciar os seguintes recursos do sistema:
O aplicativo Silex Bootstapped está configurado com suporte para os seguintes provedores de serviços:
Serviços de segurança adicionais são fornecidos em HLX Security Crate:
Leia a documentação dos provedores para obter mais detalhes sobre os provedores de serviços Silex.
Junte -se a nós na construção de aplicativos escaláveis incríveis ou faça perguntas aqui: