diff --git a/docker-compose.yml b/docker-compose.yml index 917bfe8..861aa96 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,7 @@ version: '3' services: notifier: build: . - image: github-release-notifier:1 + image: github-release-notifier container_name: github-release-notifier volumes: - ./conf.ini:/app/conf.ini diff --git a/notifier.py b/notifier.py index 71f84ad..d576fb0 100644 --- a/notifier.py +++ b/notifier.py @@ -3,6 +3,7 @@ import datetime import json import os import smtplib +import sys from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText @@ -36,7 +37,13 @@ def main(): parser.read(conf_file) default_config = parser["config"] - projects = json.loads(parser.get("projects", "projects")) + try: + projects = json.loads(parser.get("projects", "projects")) + except json.decoder.JSONDecodeError as jse: + print("ERROR: config file is not correctly JSON formatted!", end="\n\t") + print(jse) + sys.exit(1) + new_releases = [] new_projects = []