Warning, file /wikitolearn/wikitolearn-sdk/pythonlibs/basicsetup.py was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 from pprint import pprint 0002 import os 0003 import argcomplete, argparse 0004 import yaml 0005 import subprocess 0006 import requests 0007 import uuid 0008 import time 0009 0010 WTL_DEV_KIT_PATH = os.environ.get("WTL_DEV_KIT_PATH") 0011 WTL_DEV_KIT_REPOS_PATH = os.environ.get("WTL_DEV_KIT_REPOS_PATH") 0012 WTL_DEV_KIT_BIN_PATH = os.environ.get("WTL_DEV_KIT_BIN_PATH") 0013 0014 WTL_DEV_KIT_TMP_PATH = WTL_DEV_KIT_PATH + "/tmp/" 0015 0016 config = {} 0017 0018 with open(WTL_DEV_KIT_PATH + "/config/config.yml") as fh: 0019 config['config'] = yaml.load(fh) 0020 0021 if os.path.isfile(WTL_DEV_KIT_PATH + "/config/repositories.yml"): 0022 with open(WTL_DEV_KIT_PATH + "/config/repositories.yml") as fh: 0023 config['repositories'] = yaml.load(fh) 0024 else: 0025 with open(WTL_DEV_KIT_PATH + "/config/repositories.example.yml") as fh: 0026 config['repositories'] = yaml.load(fh) 0027 0028 os.environ['KEYCLOAK_URI'] = 'http://{host_ip}:9080'.format(host_ip=config['config']['host_ip']) 0029 os.environ['COURSES_BACKEND_URI'] = 'http://{host_ip}:10000'.format(host_ip=config['config']['host_ip']) 0030 os.environ['CHAPTERS_BACKEND_URI'] = 'http://{host_ip}:10001'.format(host_ip=config['config']['host_ip']) 0031 os.environ['PAGES_BACKEND_URI'] = 'http://{host_ip}:10002'.format(host_ip=config['config']['host_ip']) 0032 os.environ['COURSESSECURITY_BACKEND_URI'] = 'http://{host_ip}:10003'.format(host_ip=config['config']['host_ip']) 0033 os.environ['PDF_BACKEND_URI'] = 'http://{host_ip}:10004'.format(host_ip=config['config']['host_ip']) 0034 os.environ['MATH_BACKEND_URI'] = 'http://{host_ip}:10005'.format(host_ip=config['config']['host_ip']) 0035 os.environ['COURSE_MIDTIER_URI'] = 'http://{host_ip}:11000'.format(host_ip=config['config']['host_ip']) 0036 os.environ['MATH_MIDTIER_URI'] = 'http://{host_ip}:11001'.format(host_ip=config['config']['host_ip']) 0037 os.environ['PWA_GATEWAY_URI'] = 'http://{host_ip}:12000'.format(host_ip=config['config']['host_ip']) 0038 os.environ['MONGO_HOST'] = 'mongodb://{host_ip}:27017'.format(host_ip=config['config']['host_ip']) 0039 os.environ['PUBLIC_KEYCLOAK_URI'] = 'http://localhost:9080' 0040 os.environ['PUBLIC_PWA_GATEWAY_URI'] = 'http://localhost:12000' 0041 0042 parser = argparse.ArgumentParser() 0043 0044 argcomplete.autocomplete(parser) 0045 args = parser.parse_args() 0046 0047 def get_services_to_manage(): 0048 return [ 0049 "shared-services", 0050 "courses-backend", 0051 "chapters-backend", 0052 "pages-backend", 0053 "coursessecurity-backend", 0054 "pdf-backend", 0055 "math-backend", 0056 "math-midtier", 0057 "course-midtier", 0058 "pwa-gateway", 0059 "frontend", 0060 ]