public class ContainerConfigurationTemplate extends Object implements JsonTemplate
Example container config JSON:
{
"created": "1970-01-01T00:00:00Z",
"architecture": "amd64",
"os": "linux",
"config": {
"Env": ["/usr/bin/java"],
"Entrypoint": ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],
"Cmd": ["arg1", "arg2"],
"Healthcheck": {
"Test": ["CMD-SHELL", "/usr/bin/check-health localhost"],
"Interval": 30000000000,
"Timeout": 10000000000,
"StartPeriod": 0,
"Retries": 3
}
"ExposedPorts": { "6000/tcp":{}, "8000/tcp":{}, "9000/tcp":{} },
"Volumes":{"/var/job-result-data":{},"/var/log/my-app-logs":{}}},
"Labels": { "com.example.label": "value" },
"WorkingDir": "/home/user/workspace",
"User": "me"
},
"history": [
{
"author": "Jib",
"created": "1970-01-01T00:00:00Z",
"created_by": "jib"
},
{
"author": "Jib",
"created": "1970-01-01T00:00:00Z",
"created_by": "jib"
}
]
"rootfs": {
"diff_ids": [
"sha256:2aebd096e0e237b447781353379722157e6c2d434b9ec5a0d63f2a6f07cf90c2",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
],
"type": "layers"
}
}| Constructor and Description |
|---|
ContainerConfigurationTemplate() |
| Modifier and Type | Method and Description |
|---|---|
void |
addHistoryEntry(HistoryEntry historyEntry) |
void |
addLayerDiffId(DescriptorDigest diffId) |
String |
getArchitecture()
Returns the architecture for which this container was built.
|
int |
getLayerCount() |
DescriptorDigest |
getLayerDiffId(int index) |
String |
getOs()
Returns the operating system for which this container was built.
|
void |
setArchitecture(String architecture)
Sets the architecture for which this container was built.
|
void |
setContainerCmd(List<String> cmd) |
void |
setContainerEntrypoint(List<String> command) |
void |
setContainerEnvironment(List<String> environment) |
void |
setContainerExposedPorts(Map<String,Map<?,?>> exposedPorts) |
void |
setContainerHealthCheckInterval(Long interval) |
void |
setContainerHealthCheckRetries(Integer retries) |
void |
setContainerHealthCheckStartPeriod(Long startPeriod) |
void |
setContainerHealthCheckTest(List<String> test) |
void |
setContainerHealthCheckTimeout(Long timeout) |
void |
setContainerLabels(Map<String,String> labels) |
void |
setContainerUser(String user) |
void |
setContainerVolumes(Map<String,Map<?,?>> volumes) |
void |
setContainerWorkingDir(String workingDirectory) |
void |
setCreated(String created) |
void |
setOs(String os)
Sets the operating system for which this container was built.
|
public void setArchitecture(String architecture)
architecture - value for the architecture fieldpublic void setOs(String os)
os - value for the os fieldpublic void setContainerHealthCheckInterval(@Nullable Long interval)
public void setContainerHealthCheckStartPeriod(@Nullable Long startPeriod)
public void setContainerHealthCheckRetries(@Nullable Integer retries)
public void setContainerExposedPorts(@Nullable Map<String,Map<?,?>> exposedPorts)
public void addLayerDiffId(DescriptorDigest diffId)
public void addHistoryEntry(HistoryEntry historyEntry)
public String getArchitecture()
architecture fieldpublic String getOs()
os fieldpublic DescriptorDigest getLayerDiffId(int index)
public int getLayerCount()
Copyright © 2019. All rights reserved.