public String getFrom() { PlatformMode mode = context.getPlatformMode(); OpenShiftBuildStrategy strategy = context.getStrategy(); if (mode == PlatformMode.openshift && strategy == OpenShiftBuildStrategy.s2i) { return getS2iBuildFrom(); } else { return getDockerBuildFrom(); } }
public Default(GeneratorContext context, String prefix) { super(context); DefaultImageLookup lookup = new DefaultImageLookup(Default.class); this.upstreamDocker = lookup.getImageName(prefix + ".upstream.docker"); this.upstreamS2i = lookup.getImageName(prefix + ".upstream.s2i"); this.upstreamIstag = lookup.getImageName(prefix + ".upstream.istag"); this.redhatDocker = lookup.getImageName(prefix + ".redhat.docker"); this.redhatS2i = lookup.getImageName(prefix + ".redhat.s2i"); this.redhatIstag = lookup.getImageName(prefix + ".redhat.istag"); }
private String getFromModeDefault(PlatformMode mode) { if (mode == PlatformMode.openshift && fromSelector != null && fromSelector.isRedHat()) { return "istag"; } else { return "docker"; } }
public BaseGenerator(GeneratorContext context, String name, FromSelector fromSelector) { this.context = context; this.name = name; this.fromSelector = fromSelector; this.config = new GeneratorConfig(context.getProject().getProperties(), getName(), context.getConfig()); this.log = new PrefixedLogger(name, context.getLogger()); }
private GeneratorContext getGeneratorContext() { return new GeneratorContext.Builder() .config(extractGeneratorConfig()) .project(project) .logger(log) .platformMode(platformMode) .strategy(buildStrategy) .useProjectClasspath(useProjectClasspath) .artifactResolver(getFabric8ServiceHub().getArtifactResolverService()) .build(); }
protected JavaExecGenerator(GeneratorContext context, String name) { super(context, name, new FromSelector.Default(context, "java")); fatJarDetector = new FatJarDetector(getProject().getBuild().getDirectory()); mainClassDetector = new MainClassDetector(getConfig(Config.mainClass), new File(getProject().getBuild().getOutputDirectory()), context.getLogger()); }
protected MavenProject getProject() { return context.getProject(); }
@Override public String getFrom() { return imageLookup.getImageName("jetty.upstream.docker"); }
public KarafGenerator(GeneratorContext context) { super(context, "karaf", new FromSelector.Default(context,"karaf")); }
protected AbstractAppServerHandler(String name, MavenProject project) { this.project = project; this.name = name; this.imageLookup = new DefaultImageLookup(this.getClass()); }
protected String getIstagFrom() { return isRedHat() ? redhatIstag : upstreamIstag; } }
protected String getConfig(Configs.Key key) { return config.get(key); }
@Override public List<ImageConfiguration> customize(List<ImageConfiguration> configs, boolean isPrePackagePhase) throws MojoExecutionException { if (getContext().getGeneratorMode() == GeneratorMode.WATCH) { ensureSpringDevToolSecretToken(); if (!isPrePackagePhase ) { addDevToolsFilesToFatJar(configs); } } return super.customize(configs, isPrePackagePhase); }
@Override public String getFrom() { return imageLookup.getImageName("tomcat.upstream.docker"); }
public KarafGenerator(GeneratorContext context) { super(context, "karaf", new FromSelector.Default(context,"karaf")); }
@Override protected String getDockerBuildFrom() { return isRedHat() ? redhatDocker : upstreamDocker; }
protected String getConfig(Configs.Key key, String defaultVal) { return config.get(key, defaultVal); }
@Override public String getFrom() { return imageLookup.getImageName("wildfly.upstream.docker"); }
@Override protected String getS2iBuildFrom() { return isRedHat() ? redhatS2i : upstreamS2i; }
/** * Get a configuration value * * @param key key to lookup. If it implements also {@link DefaultValueProvider} then use this for a default value * @return the defa */ public String get(Configs.Key key) { return get(key, key.def()); }