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"],
"ExposedPorts": { "6000/tcp":{}, "8000/tcp":{}, "9000/tcp":{} },
"Labels": { "com.example.label": "value" },
"WorkingDir": "/home/user/workspace"
},
"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) |
void |
setContainerCmd(List<String> cmd) |
void |
setContainerEntrypoint(List<String> command) |
void |
setContainerEnvironment(List<String> environment) |
void |
setContainerExposedPorts(Map<String,Map<?,?>> exposedPorts) |
void |
setContainerLabels(Map<String,String> labels) |
void |
setContainerWorkingDir(String workingDirectory) |
void |
setCreated(String created) |
public void setContainerExposedPorts(@Nullable Map<String,Map<?,?>> exposedPorts)
public void addLayerDiffId(DescriptorDigest diffId)
public void addHistoryEntry(HistoryEntry historyEntry)
Copyright © 2018. All rights reserved.