Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
827ebdadad
|
|||
3d28188833
|
|||
52d690c382
|
|||
44d5118411
|
@ -1,5 +1,5 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: namespace
|
kind: Namespace
|
||||||
metadata:
|
metadata:
|
||||||
name: pv-controller
|
name: pv-controller
|
||||||
---
|
---
|
||||||
@ -35,7 +35,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: pv-controller
|
- name: pv-controller
|
||||||
image: wollud1969/sinkserver:e5f9d3e3
|
image: wollud1969/pv-controller:1.0.4
|
||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: pv-controller
|
name: pv-controller
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import os
|
import os
|
||||||
|
from loguru import logger
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
OPTIONS = {
|
OPTIONS = {
|
||||||
@ -17,15 +18,16 @@ class Config:
|
|||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.values = {}
|
self.values = {}
|
||||||
for section, keys in OPTIONS:
|
for section, keys in Config.OPTIONS.items():
|
||||||
self.values[section] = {}
|
self.values[section] = {}
|
||||||
for key in keys:
|
for key in keys:
|
||||||
varname = f"{section}__{key}".upper()
|
varname = f"{section}__{key}".upper()
|
||||||
try:
|
try:
|
||||||
self.values[section][key] = os.environ[varname]
|
self.values[section][key] = os.environ[varname]
|
||||||
|
logger.info(f"Config: {section} {key} -> {self.values[section][key]}")
|
||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def __getitem__(self, section):
|
def __getitem__(self, section):
|
||||||
return self.values[index]
|
return self.values[section]
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user