Honeybee CQRS & ES 프레임 워크와 Symfony 구성 요소를 기반으로 Silex Micro 프레임 워크와의 통합을 기반으로 빠르게 확장 가능한 응용 프로그램을 구축하기위한 프로젝트 템플릿.
Docker와 Composer와 함께 Honeylex가 매우 빨리 달릴 수 있습니다.
Docker가 아직없는 경우 먼저 설치 한 다음 필요한 경우 VirtualBox가있는 컴퓨터를 만듭니다.
다음과 같이 Docker의 Honeylex 프로젝트를 제기하십시오.
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 (DEV 모드에서 신뢰할 수없는 CERT)
- http://192.168.99.100:9100의 Elasticsearch 관리자
- http://192.168.99.100:5984/_utils의 CouchDB 관리자
- http://192.168.99.100:15672의 RabbitMQ 관리자
Docker Machine의 var/secrets 폴더에 응용 프로그램 비밀을 추가 할 수 있습니다. .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 Service 제공 업체에 대한 자세한 내용은 제공 업체 문서를 읽으십시오.
멋진 확장 가능한 응용 프로그램을 구축하거나 여기에서 질문하십시오.