diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..47c2486 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM python:3.9-slim + +WORKDIR /app + +ENTRYPOINT ["python3", "-m", "cloudflare-ddns"] +CMD [] + +# Install requirements in a separate step to not rebuild everything when the requirements are updated. +COPY requirements.txt ./ +RUN pip install -r requirements.txt + +COPY . . diff --git a/cloudflare-ddns/__init__.py b/cloudflare-ddns/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/cloudflare-ddns/__main__.py b/cloudflare-ddns/__main__.py new file mode 100644 index 0000000..e69de29 diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..c8e76a6 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,8 @@ +## Development docker-compose +version: "3.7" +services: + cloudflare-ddns: + build: + context: . + dockerfile: Dockerfile + container_name: cloudflare-ddns diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..0ef32ad --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +requests~=2.25.1 +click8~=8.0.1