This is an automated email from the ASF dual-hosted git repository. marat pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
commit afe44707973086fb77040ad3af1b32e6bed11523 Author: Marat Gubaidullin <ma...@talismancloud.io> AuthorDate: Sun Aug 25 12:42:25 2024 -0400 Fix issue with docker support mounts --- .../java/org/apache/camel/karavan/docker/DockerComposeConverter.java | 2 +- .../src/main/java/org/apache/camel/karavan/docker/DockerService.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/karavan-app/src/main/java/org/apache/camel/karavan/docker/DockerComposeConverter.java b/karavan-app/src/main/java/org/apache/camel/karavan/docker/DockerComposeConverter.java index 61534da3..79f7ce33 100644 --- a/karavan-app/src/main/java/org/apache/camel/karavan/docker/DockerComposeConverter.java +++ b/karavan-app/src/main/java/org/apache/camel/karavan/docker/DockerComposeConverter.java @@ -90,7 +90,7 @@ public class DockerComposeConverter { var parts = ((String) o).split(":"); if (parts.length == 2) { var part0 = parts[0]; - var type = part0.startsWith("/") || part0.startsWith("~") || part0.startsWith("./") ? VOLUME : BIND; + var type = (part0.startsWith("/") || part0.startsWith("~") || part0.startsWith("./")) ? BIND : VOLUME; volumes.add(JsonObject.mapFrom(new DockerComposeVolume(type.name().toLowerCase(), parts[0], parts[1]))); } else if (parts.length == 1) { volumes.add(JsonObject.mapFrom(new DockerComposeVolume(VOLUME.name().toLowerCase(), null, parts[0]))); diff --git a/karavan-app/src/main/java/org/apache/camel/karavan/docker/DockerService.java b/karavan-app/src/main/java/org/apache/camel/karavan/docker/DockerService.java index ed89fd79..4df0da97 100644 --- a/karavan-app/src/main/java/org/apache/camel/karavan/docker/DockerService.java +++ b/karavan-app/src/main/java/org/apache/camel/karavan/docker/DockerService.java @@ -198,7 +198,7 @@ public class DockerService { List<Mount> mounts = new ArrayList<>(); if (volumes != null && !volumes.isEmpty()) { volumes.forEach(volume -> { - var mount = new Mount().withType(MountType.valueOf(volume.getType())).withTarget(volume.getTarget()); + var mount = new Mount().withType(MountType.valueOf(volume.getType().toUpperCase())).withTarget(volume.getTarget()); if (volume.getSource() != null) { mount = mount.withSource(volume.getSource()); }