This commit is contained in:
		@@ -12,7 +12,7 @@ class AppriseClient:
 | 
			
		||||
    def __init__(self):
 | 
			
		||||
        self.config = ''
 | 
			
		||||
        try:
 | 
			
		||||
            if os.environ["DOCKER"]:
 | 
			
		||||
            if os.get["DOCKER"]:
 | 
			
		||||
                self.host = os.environ["host"]
 | 
			
		||||
                self.port = os.environ["port"]
 | 
			
		||||
                self.aurls = os.environ["aurls"]
 | 
			
		||||
 
 | 
			
		||||
@@ -42,3 +42,9 @@ def get_script_runtime(self):
 | 
			
		||||
        self.extm = f"Execution time: [{elapsed_time}]"
 | 
			
		||||
    if self.use_apprise:
 | 
			
		||||
        self.extm = f"Execution time: [{elapsed_time}]"
 | 
			
		||||
 | 
			
		||||
def send_ping(self, req_obj, healthcheck_url):
 | 
			
		||||
    try:
 | 
			
		||||
        req_obj.get(healthcheck_url, timeout=10)
 | 
			
		||||
    except req_obj.RequestException as e:
 | 
			
		||||
        self.tl.info(f"Ping failed: {e}")
 | 
			
		||||
							
								
								
									
										4
									
								
								crane.py
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								crane.py
									
									
									
									
									
								
							@@ -54,6 +54,8 @@ class Crn:
 | 
			
		||||
        #containers
 | 
			
		||||
        self.observed_containers = list(self.config["containers"].values())
 | 
			
		||||
        self.container_statuses = ["paused","dead","created","exited","removing","restarting","created"]
 | 
			
		||||
        #healthcheck
 | 
			
		||||
        self.healthcheck_url = self.config["healthcheck"]["healthcheck_url"]
 | 
			
		||||
 | 
			
		||||
        cont_log(self)
 | 
			
		||||
        cont_notify(self)
 | 
			
		||||
@@ -80,6 +82,8 @@ class Crn:
 | 
			
		||||
            cont_notify_summary(self, apprise_notify, requests)
 | 
			
		||||
        if self.use_apprise:
 | 
			
		||||
            cont_notify_summary(self, apprise_notify, requests)
 | 
			
		||||
        send_ping(self, requests, self.healthcheck_url)
 | 
			
		||||
        
 | 
			
		||||
# Run
 | 
			
		||||
if  __name__== "__main__":
 | 
			
		||||
    Crn()
 | 
			
		||||
		Reference in New Issue
	
	Block a user