Add interactive install.sh defaults + run_container webserver defaults and compose updates
This commit is contained in:
1 parent
946e8cd92c
commit
fac4b3ebb8
5 files changed
+141
-9
No files matched your search
@@ -4,6 +4,7 @@ import time
|
||||
|
||||
from journeyfm.config_store import load_runtime_config
|
||||
from journeyfm.update_service import format_result_summary, run_update_job
|
||||
from journeyfm.web_service import start_dashboard_server
|
||||
|
||||
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
||||
logger = logging.getLogger(__name__)
|
||||
@@ -23,6 +24,13 @@ def get_sleep_seconds():
|
||||
|
||||
def main():
|
||||
os.environ.setdefault("JOURNEYFM_CONTAINER", "1")
|
||||
|
||||
# Start the optional local web dashboard by default in container mode
|
||||
web_mode = os.getenv("ENABLE_WEB_DASHBOARD", "true").strip().lower()
|
||||
if web_mode not in ("false", "0", "no", "off"):
|
||||
start_dashboard_server(host="0.0.0.0", port=int(os.getenv("DASHBOARD_PORT", "8765")), open_browser_if_possible=False)
|
||||
logger.info("Started local web dashboard on port %s", os.getenv("DASHBOARD_PORT", "8765"))
|
||||
|
||||
run_mode = os.getenv("CONTAINER_RUN_MODE", "loop").strip().lower()
|
||||
while True:
|
||||
result = run_update_job(load_runtime_config())
|
||||
|
||||
Reference in new issue
Block a user