From f277cc716989b8a9999c8ac340f44af5af5fec0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torma=20Krist=C3=B3f?= Date: Sun, 6 Dec 2020 11:14:07 +0100 Subject: [PATCH] update helathcheck --- src/app.py | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/src/app.py b/src/app.py index e7ed446..8235483 100644 --- a/src/app.py +++ b/src/app.py @@ -49,28 +49,17 @@ app.config['MQTT_USERNAME'] = MQTT_USERNAME app.config['MQTT_PASSWORD'] = MQTT_PASSWORD app.config['MQTT_REFRESH_TIME'] = 1.0 # refresh time in seconds app.config['SQLALCHEMY_DATABASE_URI'] = \ - f"postgresql://{POSTGRES_USERNAME}:{POSTGRES_PASSWORD}@{POSTGRES_HOSTNAME}:5432/{POSTGRES_DB}" + f"postgresql://{POSTGRES_USERNAME}:{POSTGRES_PASSWORD}@{POSTGRES_HOSTNAME}:5432/{POSTGRES_DB}?sslmode=require" api = Api(app) db.init_app(app) ma.init_app(app) mqtt.init_app(app) -health = HealthCheck(app, "/healthz") +health = HealthCheck() with app.app_context(): db.create_all() -formatter = logging.Formatter( - fmt="%(asctime)s - %(levelname)s - %(module)s - %(message)s" -) - -handler = logging.StreamHandler() -handler.setFormatter(formatter) - -logger = logging.getLogger(__name__) -logger.setLevel(logging.DEBUG) -logger.addHandler(handler) - @mqtt.on_log() def handle_logging(client, userdata, level, buf): @@ -102,11 +91,4 @@ api.add_resource(SensorOfflineResource, "/devices/{deviceid}/{sensorid}/offline" api.add_resource(SensorOnlineResource, "/devices/{deviceid}/{sensorid}/online") health.add_check(health_database_status) - -if __name__ == "__main__": - app.run( - debug=bool(DEBUG), - host="0.0.0.0", - use_reloader=False, - port=int(PORT), - ) +app.add_url_rule("/healthz", "healthcheck", view_func=lambda: health.run())