mirror of
https://github.com/fhswf/aki_prj23_transparenzregister.git
synced 2025-04-22 08:02:53 +02:00
checkpoint: Set schedule interval via ENV variable
This commit is contained in:
parent
2da3e6cea0
commit
92489e7ef6
@ -71,6 +71,8 @@ PYTHON_SQLITE_PATH=PathToSQLite3.db # An overwrite path to an sqllite db
|
||||
PYTHON_DASH_LOGIN_USERNAME=some-login-to-webgui
|
||||
PYTHON_DASH_LOGIN_PW=some-pw-to-login-to-webgui
|
||||
|
||||
PYTHON_INGEST_SCHEDULE=12 # Every x hours
|
||||
|
||||
CR=ghcr.io/fhswf/aki_prj23_transparenzregister
|
||||
TAG=latest
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
"""Scheduled news article extraction and transfer to MongoDB."""
|
||||
import argparse
|
||||
import os
|
||||
import sys
|
||||
import time
|
||||
|
||||
@ -45,7 +46,10 @@ def fetch_news_cli() -> None: # pragma: no cover
|
||||
configer_logger(namespace=parsed)
|
||||
config_provider = get_config_provider(parsed.config)
|
||||
|
||||
every(12).hours.do(schedule, config_provider)
|
||||
schedule = int(os.getenv("PYTHON_INGEST_SCHEDULE", "6"))
|
||||
|
||||
logger.info(f"Scheduled job will run every {schedule} hours")
|
||||
every(schedule).hours.do(schedule, config_provider)
|
||||
|
||||
while True:
|
||||
run_pending()
|
||||
|
Loading…
x
Reference in New Issue
Block a user