Initial project structure
This commit is contained in:
commit
42801e5c6d
3 changed files with 29 additions and 0 deletions
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)
|
Loading…
Reference in a new issue