Autostart docker app unless stopped on purpose. Update README.md and describe cron scheduling. Add chart to product view and sort product prices.
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
3. Build and start docker container `docker compose up -d`
|
||||
4. Run `docker compose exec php-app php console.php app:migrate` file to create `database.sqlite` and create tables.
|
||||
5. Run `docker compose exec php-app php console.php app:scrape` command to scrape all the products from the ryobi website.
|
||||
6. Access web interface using `localhost:9000` address in web browser.
|
||||
6. Access web interface using `localhost:9001` address in web browser.
|
||||
|
||||
|
||||
## Update project
|
||||
@@ -16,6 +16,13 @@
|
||||
2. Run `git pull`
|
||||
3. Start and build image in one go with command: `docker compose up -d --build --force-recreate`
|
||||
|
||||
## Running Cron
|
||||
|
||||
For now only way of running `app:scrape` command on schedule is to use host crontab.
|
||||
1. Run `crontab -e` command to edit host crontab job file
|
||||
2. Add a new line with e.g. line like this `0 1 * * * cd /var/project/directory/ && docker compose exec php-app php console.php app:scrape`
|
||||
3. Save and exit file editor. Cron will execute `app:scrape` once per day.
|
||||
|
||||
## Screenshots
|
||||
|
||||
### Main screen of the web view
|
||||
|
||||
Reference in New Issue
Block a user