コード例 #1
0
ファイル: pubsub_util.py プロジェクト: bopopescu/SDK
def Start(args):
    pubsub_args = BuildStartArgs(ToArgsList(args),
                                 platforms.OperatingSystem.Current())
    log.status.Print('Executing: {0}'.format(' '.join(pubsub_args)))
    pubsub_process = util.Exec(pubsub_args)
    util.WriteEnvYaml(GetEnv(args), args.data_dir)
    util.PrefixOutput(pubsub_process, PUBSUB)
コード例 #2
0
ファイル: start.py プロジェクト: krisztinagy/master_thesis
    def Run(self, args):
        if not args.host_port:
            args.host_port = arg_parsers.HostPort.Parse(
                util.GetHostPort(pubsub_util.PUBSUB))

        with pubsub_util.Start(args) as pubsub_process:
            util.WriteEnvYaml(pubsub_util.GetEnv(args), args.data_dir)
            util.PrefixOutput(pubsub_process, pubsub_util.PUBSUB)
コード例 #3
0
def WriteGCDEnvYaml(args):
  """Writes the env.yaml file for the datastore emulator with provided args.

  Args:
    args: Arguments passed to the start command.
  """
  host_port = '{0}:{1}'.format(args.host_port.host, args.host_port.port)
  project_id = properties.VALUES.core.project.Get(required=True)
  env = {'DATASTORE_HOST': 'http://{0}'.format(host_port),
         'DATASTORE_EMULATOR_HOST': host_port,
         'DATASTORE_DATASET': project_id,
         'DATASTORE_PROJECT_ID': project_id,
        }
  util.WriteEnvYaml(env, args.data_dir)
コード例 #4
0
def Start(args):
    bigtable_args = BuildStartArgs(util.BuildArgsList(args))
    log.status.Print('Executing: {0}'.format(' '.join(bigtable_args)))
    with util.Exec(bigtable_args) as bigtable_process:
        util.WriteEnvYaml(GetEnv(args), GetDataDir())
        util.PrefixOutput(bigtable_process, BIGTABLE)