diff options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/util/ContainerWrapper.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/util/ContainerWrapper.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/util/ContainerWrapper.java b/dozentenmodul/src/main/java/org/openslx/dozmod/util/ContainerWrapper.java index d7ce40a7..38ca2477 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/util/ContainerWrapper.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/util/ContainerWrapper.java @@ -19,10 +19,9 @@ public class ContainerWrapper { public static void unwrapContainer(File tmpDiskFile, String imageName, File destDir, byte[] virtualizerConfig) { ContainerDefinition conDef = ContainerDefinition.fromByteArray(virtualizerConfig); - String infoText; try { - switch (conDef.getBuildContextMethod()) { - case FILE: + switch (conDef.getContainerImageContext()) { + case DOCKERFILE: conDef.saveLocal(destDir); showImageMessageInfo(destDir.getPath(), "Dieses Image wird durch ein Dockerfile gebaut. Wechseln Sie in das Verzeichnis und bauen Sie das Image lokal (docker build)."); @@ -35,7 +34,7 @@ public class ContainerWrapper { showImageMessageInfo(conDef.getContainerMeta().getBuildContextUrl(), "Dieses Image wird durch ein öffentliches Git-Repository gebaut. Das Image kann mit dem angezeigten Link lokal gebaut werden (docker build), zudem können die Image-Quellen über diesen betrachtet werden."); break; - case IMAGE_REPO: + case IMAGE_REPOSITORY: Files.delete(tmpDiskFile.toPath()); Files.delete(destDir.toPath()); @@ -44,7 +43,7 @@ public class ContainerWrapper { "Dieses Image ist lediglich eine Referenz auf ein öffentliches Image. Das Image kann mittels des angezeigten Links gepullt werden." ); break; - case DOCKER_TAR: + case DOCKER_ARCHIVE: File destImage = new File(destDir.getAbsolutePath(), VmWrapper.generateFilename(imageName, "tar")); if (destImage.exists()) |