Package com.fetherbrik.gradle.afb.domain
Class DockerInfo
- java.lang.Object
-
- com.fetherbrik.gradle.afb.domain.DockerInfo
-
public final class DockerInfo extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDockerInfo.Builder
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringapiTokenjava.lang.StringbuildDirjava.lang.StringdateStampjava.lang.StringdockerFilebooleanenabledjava.lang.StringhostbooleanisHubbooleanisLocaljava.util.Optional<java.lang.String>orgjava.lang.Stringrepojava.util.List<DockerTag>tagsjava.lang.Stringusernamejava.lang.StringversionString
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringdefaultTagPath()static DockerInfodisabled()booleanhasDockerFile(org.gradle.api.Project project)java.lang.StringtagPath(DockerTag tag)
-
-
-
Field Detail
-
host
public final java.lang.String host
-
repo
public final java.lang.String repo
-
org
public final java.util.Optional<java.lang.String> org
-
isLocal
public final boolean isLocal
-
isHub
public final boolean isHub
-
username
public final java.lang.String username
-
apiToken
public final java.lang.String apiToken
-
dockerFile
public final java.lang.String dockerFile
-
buildDir
public final java.lang.String buildDir
-
tags
public final java.util.List<DockerTag> tags
-
versionString
public final java.lang.String versionString
-
dateStamp
public final java.lang.String dateStamp
-
enabled
public final boolean enabled
-
-
Method Detail
-
disabled
public static DockerInfo disabled()
-
defaultTagPath
public java.lang.String defaultTagPath()
- Todo:
- ggranum: Fix this. If you push this 'tag', all the tags under the repo are pushed.
-
tagPath
public java.lang.String tagPath(DockerTag tag)
-
hasDockerFile
public boolean hasDockerFile(org.gradle.api.Project project)
-
-