From 140ffad325ae72c3420bc4467467e1f35fbec77e Mon Sep 17 00:00:00 2001 From: Egor Matveev Date: Tue, 29 Mar 2022 15:56:15 +0300 Subject: [PATCH] no health check --- daemons/management/commands/health_check.py | 43 --------------------- docker-compose-deploy.yaml | 18 --------- 2 files changed, 61 deletions(-) delete mode 100644 daemons/management/commands/health_check.py diff --git a/daemons/management/commands/health_check.py b/daemons/management/commands/health_check.py deleted file mode 100644 index e40cff8..0000000 --- a/daemons/management/commands/health_check.py +++ /dev/null @@ -1,43 +0,0 @@ -from time import sleep - -from django.core.management.base import BaseCommand -from django.db import connections, OperationalError -from requests import get - -from daemons.management.commands.bot import bot - - -class Command(BaseCommand): - help = "starts health check" - - def go(self): - db_conn = connections["default"] - try: - db_conn.cursor() - except OperationalError: - connected = False - else: - connected = True - if not connected: - bot.send_message(84367486, "База сдохла") - return - web_working = True - try: - code = get("http://web:80").status_code - if code != 200: - web_working = False - except: - web_working = False - if not web_working: - bot.send_message(84367486, "Сайт сдох") - return - try: - get("http://storage:5555") - except: - bot.send_message(84367486, "Файловое хранилище сдохло") - - def handle(self, *args, **options): - sleep(60 * 5) - while True: - self.go() - sleep(60 * 30) diff --git a/docker-compose-deploy.yaml b/docker-compose-deploy.yaml index 8fa1079..d02d7e4 100644 --- a/docker-compose-deploy.yaml +++ b/docker-compose-deploy.yaml @@ -125,24 +125,6 @@ services: parallelism: 1 order: start-first - health_check: - image: mathwave/sprint-repo:sprint - networks: - - net - command: ./manage.py health_check - environment: - SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions" - DB_PASSWORD: $DB_PASSWORD - DEBUG: $DEBUG - TELEGRAM_TOKEN: $TELEGRAM_TOKEN - deploy: - mode: replicated - restart_policy: - condition: on-failure - update_config: - parallelism: 1 - order: start-first - bot: image: mathwave/sprint-repo:sprint networks: