Initial project structure

master
Michael Mandl 2020-05-22 16:28:09 +02:00
commit 42801e5c6d
3 changed files with 29 additions and 0 deletions

6
Dockerfile Normal file
View File

@ -0,0 +1,6 @@
FROM python:3-alpine
RUN pip install --no-cache-dir --upgrade pip
WORKDIR /app
COPY src/ ./
CMD [ "python", "ddns_update.py" ]

8
docker-compose.yml Normal file
View File

@ -0,0 +1,8 @@
version: "2"
services:
strato-ddns:
container_name: strato-ddns
build:
context: .
restart: always

15
src/ddns_update.py Normal file
View File

@ -0,0 +1,15 @@
#!/usr/bin/python3
from time import sleep
import logging
logging.basicConfig(level=logging.DEBUG)
log = logging.getLogger("ddns updater")
if __name__ == "__main__":
log.info("starting...")
sequence = 1
while True:
log.debug(f"update sequence {sequence}")
sequence += 1
sleep(5)