Templat proyek untuk membangun aplikasi yang dapat diskalakan dengan cepat berdasarkan integrasi kerangka kerja CQRS & ES Honeybee dengan kerangka mikro Silex berdasarkan komponen simfony.
Anda dapat menjalankan Honeylex dengan sangat cepat dengan Docker dan Composer.
Jika Anda belum memiliki Docker, instal pertama kali maka buat mesin dengan VirtualBox jika diperlukan.
Membawa Proyek Honeylex di Docker sebagai berikut:
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:upSekarang Anda dapat menjalankan perintah untuk mengatur proyek:
composer honeylex project:configure
composer honeylex migrate:upSetelah wadah menjalankan proyek Anda akan siap dan disediakan!
Jalankan
docker-machine ip defaultUntuk Menemukan IP (biasanya http://192.168.99.100)
- Situs Aman https://192.168.99.100 (sertifikat yang tidak dipercaya dalam mode dev)
- Admin Elasticsearch di http://192.168.99.100:9100
- Admin CouchDB di http://192.168.99.100:5984/_utils
- Rabbitmq Admin di http://192.168.99.100:15672
Anda dapat menambahkan rahasia aplikasi di folder var/secrets mesin Docker Anda. File .env dan var/docker/docker-compose.yml juga berisi lingkungan proyek global tambahan dan konfigurasi rahasia.
Perintah Docker berikut tersedia melalui composer dari mesin host Anda:
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 hadir dengan sejumlah alat yang nyaman untuk membantu pengaturan dan pemeliharaan proyek. Daftar perintah lengkap dapat ditemukan dengan menjalankan:
composer honeylex # alias of docker-compose run --rm php_cli ./bin/honeylexSatu set perintah yang berguna disediakan untuk mengelola fitur sistem berikut:
Aplikasi Silex Bootstraps dikonfigurasi dengan dukungan untuk penyedia layanan berikut:
Layanan keamanan tambahan disediakan di HLX Security Crate:
Baca dokumentasi penyedia untuk detail lebih lanjut tentang penyedia layanan Silex.
Bergabunglah dengan kami dalam membangun aplikasi yang dapat diskalakan yang luar biasa atau mengajukan pertanyaan di sini: