.setUrl("java") .setUrn(BeamUrns.getUrn(StandardEnvironments.Environments.DOCKER)) .setPayload( DockerPayload.newBuilder().setContainerImage("java").build().toByteString()) .build())); Environment.newBuilder() .setUrn(BeamUrns.getUrn(StandardEnvironments.Environments.PROCESS)) .setPayload( ProcessPayload.newBuilder() .setOs("linux") Environment.newBuilder() .setUrn(BeamUrns.getUrn(StandardEnvironments.Environments.PROCESS)) .setPayload(ProcessPayload.newBuilder().setCommand("run.sh").build().toByteString()) .build()));
public static Environment createProcessEnvironment( String os, String arch, String command, Map<String, String> env) { ProcessPayload.Builder builder = ProcessPayload.newBuilder(); if (!Strings.isNullOrEmpty(os)) { builder.setOs(os); } if (!Strings.isNullOrEmpty(arch)) { builder.setArch(arch); } if (!Strings.isNullOrEmpty(command)) { builder.setCommand(command); } if (env != null) { builder.putAllEnv(env); } return Environment.newBuilder() .setUrn(BeamUrns.getUrn(StandardEnvironments.Environments.PROCESS)) .setPayload(builder.build().toByteString()) .build(); }
private static Environment createEmbeddedEnvironment(String config) { return Environment.newBuilder() .setUrn(ENVIRONMENT_EMBEDDED) .setPayload(ByteString.copyFromUtf8(MoreObjects.firstNonNull(config, ""))) .build(); }
public static Environment createDockerEnvironment(String dockerImageUrl) { return Environment.newBuilder() .setUrl(dockerImageUrl) .setUrn(BeamUrns.getUrn(StandardEnvironments.Environments.DOCKER)) .setPayload( DockerPayload.newBuilder().setContainerImage(dockerImageUrl).build().toByteString()) .build(); }