lsergio commented on issue #5164:
URL: https://github.com/apache/camel-k/issues/5164#issuecomment-1953054287

   @lburgazzoli Now I got your point.
   
   I tested it like this:
   
   Config Maps:
   ```
   apiVersion: v1
   data:
     file1.txt: "{\"name\": firstName}"
   kind: ConfigMap
   metadata:
     name: cm1
   ---
   apiVersion: v1
   data:
     file2.txt: "{\"name\": lastName}"
   kind: ConfigMap
   metadata:
     name: cm2
   
   ```
   And the Integration:
   ```
   apiVersion: camel.apache.org/v1
   kind: Integration
   metadata:
     name: myintegration
   spec:
     sources:
     - name: main.yaml
       language: yaml
       content: |-
         - from:
             uri: "rest:POST:/test"
             steps:
             - to:
                 uri: 
"jsonata:/file1.txt?inputType=JsonString&outputType=JsonString"
             - to:
                 uri: "log:info"
     traits:
       logging:
         level: DEBUG
       ingress:
         enabled: false
       knative-service:
         enabled: false
       mount:
         resources:
         - configmap:cm1
         - configmap:cm2
   ```
   The files were still mounted at different directories:
   
   k exec -it myintegration-74d7fdd854-cfbqw -- ls -R /etc/camel/resources
   ```
   /etc/camel/resources:
   cm1  cm2
   
   /etc/camel/resources/cm1:
   file1.txt
   
   /etc/camel/resources/cm2:
   file2.txt
   ```
   but reading them from the classpath worked fine.
   
   So, for components that can load classpath-based resources, this works fine.
   The use case would then be components that eventually do not support so.
   
   Thanks for the support.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to