Vytvor si .env
s .env.example
Pri prvom spustení je potrebné spustiť build
docker-compose up -d --build
Pri ďalších spusteniach stačí
docker-compose up -d
docker-compose down
docker exec misuzadanie_app composer install
docker exec misuzadanie_app php artisan key:generate
docker exec misuzadanie_app php artisan migrate:fresh
docker run --rm -w /home/node/app -v $PWD:/home/node/app node:16 npm install
docker run --rm -w /home/node/app -v $PWD:/home/node/app node:16 npm run watch // or "dev" or "prod"
- Vytvor v
App/Handlers/Eshop
súbor napr.Eshop5Handler.php
- Skopíruj ukážkový kód z priečinka
docs/EshopExampleHandler.php
. V priečinkudocs
nájdeš aj zoznam e-shopov -eshop_list.txt
- Uprav údaje o eshope v
__construct
- V metóde
parsheDataFromFeed()
uprav feed z eshopu tak aby vrátil pole produktov:'name' => 'xyz', 'price' => 999, 'ean' => 123465798
- Spusť príkaz:
docker exec misuzadanie_app php artisan eshop-action:update
- Hotovo. V logu sú zapísané eshopy ktoré boli aktualizované. Log nájdeš v:
storage/logs/laravel.log
- Notifikačný e-mail -
NOTIFICATION_EMAIL
- Minimálna zmena ceny v percentách pre notifikácie -
PRICE_CHANGE_PERCENTAGE
- Podľa docs Laravel
- V
App/Console/Kernel.php
je ukážkovo nastavené spúštanie vschedule()
eshop-action:update email:send-notification