Updated deployment docs
This commit is contained in:
parent
d7c6414e26
commit
83aa95079b
30
README.md
30
README.md
@ -28,11 +28,29 @@ Umsetzung:
|
|||||||
Oberthema:
|
Oberthema:
|
||||||
"Data is the new oil"
|
"Data is the new oil"
|
||||||
|
|
||||||
# Setup for testing
|
# Deployment
|
||||||
|
## With docker
|
||||||
|
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`
|
||||||
|
4. Die `.env`-Datei so anpassen, das die Variablen die richtigen Werte haben
|
||||||
|
6. Den Container starten `docker run -d --name guesstheprice --env-file=.env guesstheprice`
|
||||||
|
|
||||||
|
## Without docker
|
||||||
|
### Windows
|
||||||
1. Virtuelles Environment erstellen `python -m venv venv`
|
1. Virtuelles Environment erstellen `python -m venv venv`
|
||||||
2. venv starten: `.\venv\Scripts\activate`
|
2. venv starten: `.\venv\Scripts\activate`
|
||||||
3. Requirements installieren `pip install -r requirements.txt`
|
3. Abhängigkeiten installieren `pip install -r requirements.txt`
|
||||||
4. Umgebungsvariablen setzen (see list below)
|
4. Umgebungsvariablen setzen
|
||||||
1. Erstelle das `.env`-file anhand der `.env.example` und fülle sie mit den wichtigen variablen und token
|
1. Erstelle die `.env`-Datei anhand der `.env.example`
|
||||||
2. Alternativ variablen mit `export` oder `set` command setzen. (Windows `set`, Linux `export`)
|
2. Alternativ die Variablen mit dem `set` Befehl setzen.
|
||||||
5. Bot script starten `python source/bot.py`
|
5. Bot Skripte starten `python source/bot.py & python source/daily_challenge.py`
|
||||||
|
|
||||||
|
### Linux / MacOS
|
||||||
|
1. Virtuelles Environment erstellen `python -m venv venv`
|
||||||
|
2. venv starten: `source venv/bin/activate`
|
||||||
|
3. Abhängigkeiten installieren `pip install -r requirements.txt`
|
||||||
|
4. Umgebungsvariablen setzen
|
||||||
|
1. Erstelle das `.env`-file anhand der `.env.example`
|
||||||
|
2. Alternativ die Variablen mit dem `export` Befehl setzen.
|
||||||
|
5. Bot Skripte starten `python source/bot.py & python source/daily_challenge.py`
|
||||||
|
@ -7,3 +7,6 @@ DATABASE_CONNECTION=mysql+pymysql://scott:tiger@localhost/foo?check_same_thread=
|
|||||||
|
|
||||||
# SQLite
|
# SQLite
|
||||||
# DATABASE_CONNECTION=sqlite:///db.db?check_same_thread=False
|
# DATABASE_CONNECTION=sqlite:///db.db?check_same_thread=False
|
||||||
|
|
||||||
|
# Timezone
|
||||||
|
TZ=Europe/Berlin
|
Loading…
Reference in New Issue
Block a user