Compare commits

...

2 Commits

Author SHA1 Message Date
fa46ce22a2 [+] update compose envs 2025-08-25 12:44:27 +03:00
e4d38eb53d [+] add checks service 2025-08-25 12:41:38 +03:00
7 changed files with 34 additions and 0 deletions

@ -1,3 +1,4 @@
*
.*
!d1/blank-app-nginx.conf
!docker/checks

2
.gitignore vendored

@ -16,3 +16,5 @@ python/build
.*.kate-swp
!releases/whl/*.whl
.env
!docker/*/.env
.envs

@ -133,6 +133,11 @@ venv_compile:
uv pip compile --generate-hashes \
requirements.in > requirements.txt
compose_env:
for s in checks; do \
cat docker/$$s/.env .envs/$$s.env > .envs/$$s.patched.env; \
done
MYPY_SOURCES ?= \
d1/cpanel.py
mypy:

@ -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: .

4
docker/checks/.env Normal file

@ -0,0 +1,4 @@
# UVICORN_HOST=127.0.0.1
# UVICORN_PORT=80
# HTTP_AUTH_USERNAME=test
# HTTP_AUTH_PASSWORD=blah

8
docker/checks/Dockerfile Normal file

@ -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"]

5
docker/checks/rest.py Normal file

@ -0,0 +1,5 @@
def main() -> None:
raise NotImplementedError
if __name__ == '__main__':
main()