diff --git a/README.md b/README.md index fdad205..c9ba9ab 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Oberthema: "Data is the new oil" # Deployment -## With docker +## Mit Docker (Empfohlen) 1. Das Dockerfile aus dem `source`-Ordner in das Root-Verzeichnis kopieren `cp source/Dockerfile .` 2. Das Docker Image erstellen `docker build . -t guesstheprice` 3. Die `source/.env.example`-Datei in das Root-Verzeichnis kopieren und zu `.env` umbenennen `cp source/.env.example .env` @@ -37,7 +37,10 @@ Oberthema: 5. Den Container starten `docker run -d --name guesstheprice --env-file=.env guesstheprice` 6. ALternativ kann für das Starten des Containers auch die `docker-compose.yml` Datei aus dem `.deploy`-Ordner verwendet werden. -## Without docker +## Ohne Docker +Da für das Laden der Produkte von Amazon Gecko, Firefox und andere Abhängigkeiten verwenden, ist es relativ komplex den Bot ohne Docker zu Starten. +Im Docker-Image sind alle Abhängigkeiten direkt integriert, ohne Docker müssen unter Linux einige Librarys heruntergeladen werden. Unter Windows wurde die Nutzung ohne Docker nie getestet. + ### Windows 1. Virtuelles Environment erstellen `python -m venv venv` 2. venv starten: `.\venv\Scripts\activate` @@ -60,4 +63,4 @@ Oberthema: Damit der Docker Container bei jeder Änderung neu gebaut und gestartet wird, wird bei diesem Projekt **Woodpecker** verwendet: https://woodpecker.flokaiser.com/H4CK3R-01/GuessThePrice/. Die Konfiguration hierzu befindet sich im `.woodpecker`-Ordner -Um die Abhängigkeiten aktuell zu halten wird der **dependabot**-Service von Github verwendet. Der Bot erstellt dabei täglich (bei neuen Updates) Pull Requests, die nur noch getestet und gemerged werden müssen. \ No newline at end of file +Um die Abhängigkeiten aktuell zu halten wird der **dependabot**-Service von Github verwendet. Der Bot erstellt dabei täglich (bei neuen Updates) Pull Requests, die nur noch getestet und gemerged werden müssen.