From e4d38eb53d0b2703d16d947ea33fee239834b382 Mon Sep 17 00:00:00 2001 From: Siarhei Siniak Date: Mon, 25 Aug 2025 12:41:38 +0300 Subject: [PATCH] [+] add checks service --- .dockerignore | 1 + .envs/checks.env | 4 ++++ docker-compose.yml | 9 +++++++++ docker/checks/Dockerfile | 8 ++++++++ docker/checks/rest.py | 5 +++++ 5 files changed, 27 insertions(+) create mode 100644 .envs/checks.env create mode 100644 docker/checks/Dockerfile create mode 100644 docker/checks/rest.py diff --git a/.dockerignore b/.dockerignore index a030649..885f28e 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,3 +1,4 @@ * .* !d1/blank-app-nginx.conf +!docker/checks diff --git a/.envs/checks.env b/.envs/checks.env new file mode 100644 index 0000000..237cc4a --- /dev/null +++ b/.envs/checks.env @@ -0,0 +1,4 @@ +# UVICORN_HOST=127.0.0.1 +# UVICORN_PORT=80 +# HTTP_AUTH_USERNAME=test +# HTTP_AUTH_PASSWORD=blah diff --git a/docker-compose.yml b/docker-compose.yml index fd447a8..f3a6be0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -30,6 +30,14 @@ services: - ./tmp/d1/letsencrypt:/etc/letsencrypt:rw restart: on-failure + checks: + build: + context: . + dockerfile: ./docker/checks/Dockerfile + init: true + env_file: + .envs/checks.patched.env + cpanel: build: context: . @@ -40,6 +48,7 @@ services: - ./d1/:/app/d1:ro - ./tmp/d1/:/app/tmp/d1/:ro restart: on-failure + dynu: build: context: . diff --git a/docker/checks/Dockerfile b/docker/checks/Dockerfile new file mode 100644 index 0000000..2af1673 --- /dev/null +++ b/docker/checks/Dockerfile @@ -0,0 +1,8 @@ +FROM alpine@sha256:56fa17d2a7e7f168a043a2712e63aed1f8543aeafdcee47c58dcffe38ed51099 + + +WORKDIR /app + +COPY ./docker/checks/rest.py ./docker/checks/rest.py + +CMD ["python3", "docker/checks/rest.py"] diff --git a/docker/checks/rest.py b/docker/checks/rest.py new file mode 100644 index 0000000..6a88ba7 --- /dev/null +++ b/docker/checks/rest.py @@ -0,0 +1,5 @@ +def main() -> None: + raise NotImplementedError + +if __name__ == '__main__': + main()