]> git.ipfire.org Git - ipfire.org.git/commitdiff
backend: Read environment from environment
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 26 Nov 2024 16:40:59 +0000 (16:40 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 26 Nov 2024 16:40:59 +0000 (16:40 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/backend/base.py

index a3daa358c0ab4eb86489c48d72f74ed41faf9043..5927591047bfa75f138214afd68f57c553f5a980 100644 (file)
@@ -4,6 +4,7 @@ import configparser
 import io
 import location
 import logging
+import os
 import ssl
 import tempfile
 import tornado.httpclient
@@ -100,6 +101,13 @@ class Backend(object):
                """
                        Returns whether this is running in "production" or "testing"
                """
+               # Fetch from the environment
+               try:
+                       return os.environ["ENVIRONMENT"]
+               except KeyError:
+                       pass
+
+               # Fall back to the configuration
                return self.config.get("global", "environment")
 
        def setup_database(self):