A miserend.hu teljes forrása elavult mintaadatokkal.
docker-compose up
-d
argumentum (daemon) megadása: docker compose up -d
exec ./docker/entrypoint_miserend.sh: no such file or directory
. Megoldás az entrypoind_miserend.sh átalakítása, hogy unix sorvégeket (LF) használjon windows sorvégrek helyett (CRLF).env.example
fájl tartalmának átmásolásával az .env
fájlban lehet módosítani.
MISEREND_WEBAPP_ENVIRONMENT
= development | staging | productionhttp://localhost:8000
(vagy amit az .env
-ben meghatároztunk)
admin
névvel és a meglepő admin
jelszóval.A docker-compose.yml a következő konténereket építi fel és indítja el:
mysql: Az adatbáziszerver. Ebbe tölti be a minta adatokat. A mysql adatbázisokat megőrzi későbbi leállítás / törlés esetén (docker-compose remove mysql
) is! Az adatok törlése csak a konténerhez tartozó megfelelő volume törlésével lehet például a Docker Desktop alkalmazásban.
pma: Egy phpMyAdmin is elérhetővé válik a mysql adminisztrálás támogatására a http://localhost:8081
címen. (A port eltérhet a .env
beállítása alapján.) Éles környezetben ezt le kell állítani!
mailcatcher: Fejlesztői környezetekben az emaileket ténylegesen nem küldjük el, hanem elkapjuk őket és megtekinthetőek itt: http://localhost:1080
. Éles környzetben ezt le kell állítani, és figyelni kell arra, hogy helyes beállítással kimenjenek ténylegesen a levelek.
miserend: Maga a honlap mindene. A forráskódból a /webapp rész kerül csak összekötésre / feltöltésre.
docker exec -it [mysql|pma|mailcatcher|miserend] bash
mailcatcher
csak az env['production'] esetén nem lép közbe.composer
használata, bár telepíti magát: docker exec miserend composer install|require|update
. Interactive (-it
) módban természetesen elég a composer...
docker exec miserend ./vendor/bin/phpunit tests