W tym repozytorium znajdziesz wszystkie materiały do warsztatu Ecotone.
Poznanie podstawowych mechanizmów Ecotone, które pozwolą na zbudowanie aplikacji zgodnie z zasadami Messaging'u.
Przyzwyczajenie do pracy z dokumentacją, aby po warsztacie móc samodzielnie korzystać z Ecotone.
Warszat jest podzielony na 3 części:
- 1-resilient-messaging - Odporny Messaging jako podstawa architektury
- 2-building-blocks - Używanie Building Blocks do skupienia się na logice biznesowej
- 3-testing - Testowanie Building Blocks i komunikacji asynchronicznej
W celu uruchomienia warsztatu potrzebny jest tylko Docker Docker oraz Docker-Compose.
W przypadku braku PHPStorm'a, można użyć darmowego Visual Studio Code do edycji kodu z pluginem do PHP.
- Otwórz zadanie warsztatowe w swoim IDE (1-resilient-messaging, 2-building-blocks, 3-testing), tak abyś miał TYLKO kod dla zadania nad którym pracujesz (W innym razie IDE będzie podpowiadało klasy z kolejnych ćwieczeń).
- W katalogu warsztatu, uruchom komendę
docker-compose pull && docker-compose up
aby uruchomić aplikację. - Kiedy kontener z aplikacją wystartuje, zainstaluje wszystkie zależności. Możesz to sprawdzić komendą
docker logs -f ecotone_demo
- Jesteśmy gotowi, możesz zacząć wykonywać zadanie.
- Po zakończeniu warsztatu, możesz wyczyścić środowisko komendą
docker-compose down