Docker-Support und README-Anleitung ergänzt
This commit is contained in:
11
Dockerfile
Normal file
11
Dockerfile
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# Dockerfile für TI-Status2Mattermost
|
||||||
|
FROM python:3.11-slim
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
COPY requirements.txt ./
|
||||||
|
RUN pip install --no-cache-dir -r requirements.txt
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
CMD ["python", "ti_status_checker.py"]
|
14
README.md
14
README.md
@ -26,6 +26,20 @@ python ti_status_checker.py
|
|||||||
|
|
||||||
Das Skript läuft in einer Endlosschleife und prüft alle 5 Minuten auf neue Meldungen.
|
Das Skript läuft in einer Endlosschleife und prüft alle 5 Minuten auf neue Meldungen.
|
||||||
|
|
||||||
|
## Nutzung mit Docker
|
||||||
|
1. Docker-Image bauen:
|
||||||
|
```bash
|
||||||
|
docker build -t ti-status2mattermost .
|
||||||
|
```
|
||||||
|
2. Container starten:
|
||||||
|
```bash
|
||||||
|
docker run -d --name ti-status2mattermost ti-status2mattermost
|
||||||
|
```
|
||||||
|
Die Datei `ti_status_state.json` bleibt im Container gespeichert. Um den Status dauerhaft zu sichern, kann ein Volume gemountet werden:
|
||||||
|
```bash
|
||||||
|
docker run -d --name ti-status2mattermost -v $(pwd)/ti_status_state.json:/app/ti_status_state.json ti-status2mattermost
|
||||||
|
```
|
||||||
|
|
||||||
## Konfiguration
|
## Konfiguration
|
||||||
- Die Mattermost-Webhook-URL und die Status-URL sind im Skript als Konstanten hinterlegt.
|
- Die Mattermost-Webhook-URL und die Status-URL sind im Skript als Konstanten hinterlegt.
|
||||||
- Das Intervall kann über die Variable `CHECK_INTERVAL` (in Sekunden) angepasst werden.
|
- Das Intervall kann über die Variable `CHECK_INTERVAL` (in Sekunden) angepasst werden.
|
||||||
|
Reference in New Issue
Block a user