Пример #1
0
def run(host, port, https, debug, browser, update_check, preprocess, ui,
        pod_path, deployment):
    """Starts a development server for a single pod."""
    root = os.path.abspath(os.path.join(os.getcwd(), pod_path))
    scheme = 'https' if https else 'http'
    config = env.EnvConfig(host=host,
                           port=port,
                           name=env.Name.DEV,
                           scheme=scheme,
                           cached=False,
                           dev=True)
    environment = env.Env(config)
    pod = pods.Pod(root, storage=storage.FileStorage, env=environment)
    if deployment:
        deployment_obj = pod.get_deployment(deployment)
        pod.set_env(deployment_obj.config.env)
    if not ui:
        pod.disable(pod.FEATURE_UI)
    try:
        manager.start(pod,
                      host=host,
                      port=port,
                      open_browser=browser,
                      debug=debug,
                      preprocess=preprocess,
                      update_check=update_check)
    except pods.Error as e:
        raise click.ClickException(str(e))
    return pod
Пример #2
0
 def Run(self, argv):
     if len(argv) != 2:
         # Default to using the current directory as the root for the pod.
         root = os.path.abspath(os.getcwd())
     else:
         root = os.path.abspath(os.path.join(os.getcwd(), argv[-1]))
     if not FLAGS.skip_sdk_update_check:
         sdk_utils.check_version(auto_update_prompt=True)
     pod = pods.Pod(root, storage=storage.FileStorage)
     manager.start(pod, host=FLAGS.host, port=FLAGS.port, open_browser=FLAGS.open)
Пример #3
0
def run(host, port, debug, browser, skip_sdk_update_check, pod_path):
  """Starts a development server for a single pod."""
  if not skip_sdk_update_check:
    thread = threading.Thread(target=sdk_utils.check_version, args=(True,))
    thread.start()
  root = os.path.abspath(os.path.join(os.getcwd(), pod_path))
  environment = env.Env(env.EnvConfig(host=host, port=port, name='dev'))
  pod = pods.Pod(root, storage=storage.FileStorage, env=environment)
  try:
    manager.start(pod, host=host, port=port, open_browser=browser, debug=debug)
  except pods.Error as e:
    raise click.ClickException(str(e))
Пример #4
0
def run(host, port, https, debug, browser, update_check, preprocess,
        pod_path):
    """Starts a development server for a single pod."""
    root = os.path.abspath(os.path.join(os.getcwd(), pod_path))
    scheme = 'https' if https else 'http'
    config = env.EnvConfig(host=host, port=port, name=env.Name.DEV,
                           scheme=scheme, cached=False, dev=True)
    environment = env.Env(config)
    pod = pods.Pod(root, storage=storage.FileStorage, env=environment)
    try:
        manager.start(pod, host=host, port=port, open_browser=browser,
                      debug=debug, preprocess=preprocess,
                      update_check=update_check)
    except pods.Error as e:
        raise click.ClickException(str(e))
Пример #5
0
def run(host, port, debug, browser, skip_sdk_update_check, pod_path):
    """Starts a development server for a single pod."""
    if not skip_sdk_update_check:
        thread = threading.Thread(target=sdk_utils.check_version,
                                  args=(True, ))
        thread.start()
    root = os.path.abspath(os.path.join(os.getcwd(), pod_path))
    environment = env.Env(env.EnvConfig(host=host, port=port, name='dev'))
    pod = pods.Pod(root, storage=storage.FileStorage, env=environment)
    try:
        manager.start(pod,
                      host=host,
                      port=port,
                      open_browser=browser,
                      debug=debug)
    except pods.Error as e:
        raise click.ClickException(str(e))
Пример #6
0
def run(host, port, https, debug, browser, skip_sdk_update_check, preprocess,
        pod_path):
  """Starts a development server for a single pod."""
  if not skip_sdk_update_check:
    update_func = sdk_utils.check_for_sdk_updates
    thread = threading.Thread(target=update_func, args=(True,))
    thread.start()
  root = os.path.abspath(os.path.join(os.getcwd(), pod_path))
  scheme = 'https' if https else 'http'
  config = env.EnvConfig(host=host, port=port, name='dev',
                         scheme=scheme, cached=False)
  environment = env.Env(config)
  pod = pods.Pod(root, storage=storage.FileStorage, env=environment)
  try:
    manager.start(pod, host=host, port=port, open_browser=browser, debug=debug,
                  preprocess=preprocess)
  except pods.Error as e:
    raise click.ClickException(str(e))