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());
                         }

Reply via email to