示例#1
0
 def preBuild():
   global dockerComposeServicesYaml
   global currentServiceName
   with open((r'%s/' % serviceTemplate) + servicesFileName) as objServiceFile:
     serviceFile = yaml.load(objServiceFile)
   if "environment" in serviceFile[currentServiceName]:
     wuiPort = getInternalPorts(currentServiceName, serviceFile)[0]
     for (envIndex, envName) in enumerate(serviceFile[currentServiceName]["environment"]):
         # Load default values from service.yml and update compose file
         dockerComposeServicesYaml[currentServiceName]["environment"][envIndex] = serviceFile[currentServiceName]["environment"][envIndex].replace("%WUIPort%", wuiPort)
   return True
示例#2
0
文件: build.py 项目: Boman/IOTstack
  def enterPortNumberExec():
    # global term
    global needsRender
    global dockerComposeServicesYaml
    externalPort = getExternalPorts(currentServiceName, dockerComposeServicesYaml)[0]
    internalPort = getInternalPorts(currentServiceName, dockerComposeServicesYaml)[0]
    newPortNumber = enterPortNumberWithWhiptail(term, dockerComposeServicesYaml, currentServiceName, hotzoneLocation, externalPort)

    if newPortNumber > 0:
      dockerComposeServicesYaml[currentServiceName]["ports"][0] = "{newExtPort}:{oldIntPort}".format(
        newExtPort = newPortNumber,
        oldIntPort = internalPort
      )
      createMenu()
    needsRender = 1