99import os , sys , json , agent
1010from agent .ldapproxy import Ldapproxy
1111
12+ # Load environment saved during configuration
13+ env = agent .read_envfile ("app.env" )
14+
1215# LDAP domains for combo-box
1316lp = Ldapproxy ()
1417domains = [{"name" : k , "label" : k , "value" : k } for k in lp .get_domains_list ()]
@@ -21,10 +24,10 @@ config = {
2124 "domains_list" : domains ,
2225
2326 # Admin credentials – match UI field names exactly
24- "SEMAPHORE_ADMIN" : os . getenv ("SEMAPHORE_ADMIN" , "" ),
25- "SEMAPHORE_ADMIN_NAME" : os . getenv ("SEMAPHORE_ADMIN_NAME" , "" ),
26- "SEMAPHORE_ADMIN_EMAIL" : os . getenv ("SEMAPHORE_ADMIN_EMAIL" , "" ),
27- "SEMAPHORE_ADMIN_PASSWORD" : os . getenv ("SEMAPHORE_ADMIN_PASSWORD" , "" ),
27+ "SEMAPHORE_ADMIN" : env . get ("SEMAPHORE_ADMIN" , "" ),
28+ "SEMAPHORE_ADMIN_NAME" : env . get ("SEMAPHORE_ADMIN_NAME" , "" ),
29+ "SEMAPHORE_ADMIN_EMAIL" : env . get ("SEMAPHORE_ADMIN_EMAIL" , "" ),
30+ "SEMAPHORE_ADMIN_PASSWORD" : env . get ("SEMAPHORE_ADMIN_PASSWORD" , "" ),
2831}
2932
30- json .dump (config , fp = sys .stdout )
33+ json .dump (config , fp = sys .stdout )
0 commit comments