ui - Dockerfile fixes and missing get_config function
This commit is contained in:
parent
2db967ad1d
commit
82e47f147d
13
ui/Config.py
13
ui/Config.py
@ -5,7 +5,7 @@ class Config :
|
|||||||
def __init__(self) :
|
def __init__(self) :
|
||||||
with open("/opt/settings.json", "r") as f :
|
with open("/opt/settings.json", "r") as f :
|
||||||
self.__settings = json.loads(f.read())
|
self.__settings = json.loads(f.read())
|
||||||
|
|
||||||
def __env_to_dict(self, filename) :
|
def __env_to_dict(self, filename) :
|
||||||
with open(filename, "r") as f :
|
with open(filename, "r") as f :
|
||||||
env = f.read()
|
env = f.read()
|
||||||
@ -36,6 +36,13 @@ class Config :
|
|||||||
if stderr != "" or proc.returncode != 0 :
|
if stderr != "" or proc.returncode != 0 :
|
||||||
raise Exception("Error from generator (return code = " + str(proc.returncode) + ") : " + stderr)
|
raise Exception("Error from generator (return code = " + str(proc.returncode) + ") : " + stderr)
|
||||||
|
|
||||||
|
def get_config(self) :
|
||||||
|
config = self.__env_to_dict("/etc/nginx/global.env")
|
||||||
|
for service in self.get_services() :
|
||||||
|
for k, v in service.items() :
|
||||||
|
config[service["FIRST_SERVER"] + "_" + k] = v
|
||||||
|
return config
|
||||||
|
|
||||||
def get_settings(self) :
|
def get_settings(self) :
|
||||||
return self.__settings
|
return self.__settings
|
||||||
|
|
||||||
@ -60,7 +67,7 @@ class Config :
|
|||||||
check = True
|
check = True
|
||||||
if not check :
|
if not check :
|
||||||
raise Exception("Variable " + k + " is not valid.")
|
raise Exception("Variable " + k + " is not valid.")
|
||||||
|
|
||||||
def new_service(self, variables) :
|
def new_service(self, variables) :
|
||||||
global_env = self.__env_to_dict("/etc/nginx/global.env")
|
global_env = self.__env_to_dict("/etc/nginx/global.env")
|
||||||
services = self.get_services()
|
services = self.get_services()
|
||||||
@ -88,4 +95,4 @@ class Config :
|
|||||||
if not found :
|
if not found :
|
||||||
raise Exception("Can't delete missing " + server_name + " configuration.")
|
raise Exception("Can't delete missing " + server_name + " configuration.")
|
||||||
self.__gen_conf(global_env, new_services)
|
self.__gen_conf(global_env, new_services)
|
||||||
|
|
||||||
|
|||||||
@ -16,8 +16,8 @@ COPY settings.json /opt
|
|||||||
|
|
||||||
COPY ui/prepare.sh /tmp
|
COPY ui/prepare.sh /tmp
|
||||||
RUN chmod +x /tmp/prepare.sh && \
|
RUN chmod +x /tmp/prepare.sh && \
|
||||||
/tmp/prepare.sh && \
|
/tmp/prepare.sh && \
|
||||||
rm -f /tmp/prepare.sh
|
rm -f /tmp/prepare.sh
|
||||||
|
|
||||||
EXPOSE 5000
|
EXPOSE 5000
|
||||||
|
|
||||||
|
|||||||
@ -15,9 +15,9 @@ COPY ui/ /opt/entrypoint
|
|||||||
COPY settings.json /opt
|
COPY settings.json /opt
|
||||||
|
|
||||||
COPY ui/prepare.sh /tmp
|
COPY ui/prepare.sh /tmp
|
||||||
RUN chmod +x /tmp/prepare && \
|
RUN chmod +x /tmp/prepare.sh && \
|
||||||
/tmp/prepare.sh && \
|
/tmp/prepare.sh && \
|
||||||
rm -f /tmp/prepare.sh
|
rm -f /tmp/prepare.sh
|
||||||
|
|
||||||
EXPOSE 5000
|
EXPOSE 5000
|
||||||
|
|
||||||
|
|||||||
@ -21,9 +21,9 @@ COPY ui/ /opt/entrypoint
|
|||||||
COPY settings.json /opt
|
COPY settings.json /opt
|
||||||
|
|
||||||
COPY ui/prepare.sh /tmp
|
COPY ui/prepare.sh /tmp
|
||||||
RUN chmod +x /tmp/prepare && \
|
RUN chmod +x /tmp/prepare.sh && \
|
||||||
/tmp/prepare.sh && \
|
/tmp/prepare.sh && \
|
||||||
rm -f /tmp/prepare.sh
|
rm -f /tmp/prepare.sh
|
||||||
|
|
||||||
EXPOSE 5000
|
EXPOSE 5000
|
||||||
|
|
||||||
|
|||||||
@ -21,9 +21,9 @@ COPY ui/ /opt/entrypoint
|
|||||||
COPY settings.json /opt
|
COPY settings.json /opt
|
||||||
|
|
||||||
COPY ui/prepare.sh /tmp
|
COPY ui/prepare.sh /tmp
|
||||||
RUN chmod +x /tmp/prepare && \
|
RUN chmod +x /tmp/prepare.sh && \
|
||||||
/tmp/prepare.sh && \
|
/tmp/prepare.sh && \
|
||||||
rm -f /tmp/prepare.sh
|
rm -f /tmp/prepare.sh
|
||||||
|
|
||||||
EXPOSE 5000
|
EXPOSE 5000
|
||||||
|
|
||||||
|
|||||||
@ -15,9 +15,9 @@ COPY ui/ /opt/entrypoint
|
|||||||
COPY settings.json /opt
|
COPY settings.json /opt
|
||||||
|
|
||||||
COPY ui/prepare.sh /tmp
|
COPY ui/prepare.sh /tmp
|
||||||
RUN chmod +x /tmp/prepare && \
|
RUN chmod +x /tmp/prepare.sh && \
|
||||||
/tmp/prepare.sh && \
|
/tmp/prepare.sh && \
|
||||||
rm -f /tmp/prepare.sh
|
rm -f /tmp/prepare.sh
|
||||||
|
|
||||||
EXPOSE 5000
|
EXPOSE 5000
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user