Projektvorlage zum Erstellen von schnell skalierbaren Anwendungen basierend auf der Integration des HoneyBee CQRS & ES -Frameworks mit dem Silex Micro Framework basierend auf Symfony -Komponenten.
Sie können Honeylex sehr schnell mit Docker und Komponist laufen lassen.
Wenn Sie noch nicht Docker haben, installieren Sie ihn zuerst eine Maschine mit VirtualBox, wenn dies erforderlich ist.
Rufen Sie das Honeylex -Projekt auf Docker wie folgt auf:
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:upJetzt können Sie Befehle ausführen, um das Projekt einzurichten:
composer honeylex project:configure
composer honeylex migrate:upSobald die Container ausgeführt werden, werden Ihr Projekt bereit und bereitgestellt!
Führen Sie
docker-machine ip defaultaus, um die IP zu finden (normalerweise http://192.168.99.100)
- Sichere Site https://192.168.99.100 (nicht vertrauenswürdige Zertifikate im Dev -Modus)
- Elasticsearch Admin unter http://192.168.99.100:9100
- CouchDB Admin unter http://192.168.99.100:5984/_utils
- Rabbitmq Admin unter http://192.168.99.100:15672
Sie können Anwendungsgeheimnisse im Ordner var/secrets Ihres Docker -Computers hinzufügen. Die Dateien .env und var/docker/docker-compose.yml enthalten auch eine zusätzliche globale Projektumgebung und die Geheimnisse.
Die folgenden Docker -Befehle sind über composer von Ihrem Host -Computer erhältlich:
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 verfügt über eine Reihe von bequemen Werkzeugen, mit denen die Einrichtung und Wartung von Projekten unterstützt werden können. Eine vollständige Liste von Befehlen kann durch Ausführen gefunden werden:
composer honeylex # alias of docker-compose run --rm php_cli ./bin/honeylexFür die Verwaltung der folgenden Systemfunktionen wird ein nützlicher Satz von Befehlen bereitgestellt:
Die Bootstrapt -Silex -App wird mit Unterstützung für die folgenden Dienstanbieter konfiguriert:
Zusätzliche Sicherheitsdienste finden Sie in HLX Security Crate:
Lesen Sie die Dokumentation der Anbieter für weitere Details zu den Silex -Dienstanbietern.
Erstellen Sie mit uns fantastische skalierbare Anwendungen oder stellen Sie hier Fragen: