Initial project structure
This commit is contained in:
commit
42801e5c6d
6
Dockerfile
Normal file
6
Dockerfile
Normal 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
8
docker-compose.yml
Normal 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
15
src/ddns_update.py
Normal 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)
|
Reference in New Issue
Block a user