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


The following commit(s) were added to refs/heads/main by this push:
     new 718d36ea Prepare to work in Openshift for #885
718d36ea is described below

commit 718d36ea67a880bf318faf62ff5a1011359f2a5e
Author: Marat Gubaidullin <[email protected]>
AuthorDate: Sat Sep 16 19:08:41 2023 -0400

    Prepare to work in Openshift for #885
---
 karavan-web/docker/Dockerfile.devmode                             | 7 ++++---
 .../org/apache/camel/karavan/kubernetes/KubernetesService.java    | 8 ++------
 .../java/org/apache/camel/karavan/service/ProjectService.java     | 1 -
 3 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/karavan-web/docker/Dockerfile.devmode 
b/karavan-web/docker/Dockerfile.devmode
index 20c8e2e4..2565785a 100644
--- a/karavan-web/docker/Dockerfile.devmode
+++ b/karavan-web/docker/Dockerfile.devmode
@@ -26,13 +26,14 @@ RUN mkdir -p $DOT_CAMEL \
     && mkdir -p $BUILDER_PATH \
     && mkdir -p $JBANG_REPO
 
-RUN chgrp -R 0 $KARAVAN && chmod -R g+rwX $KARAVAN
-
 RUN curl -Ls https://sh.jbang.dev | bash -s - app setup \
     && jbang trust add  --quiet  https://github.com/apache/camel \
     && jbang app install camel@apache/camel \
     && jbang config set cache-evict never
 
+RUN chgrp -R 0 $KARAVAN && chmod -R g+rwX $KARAVAN
+RUN chgrp -R 0 $DOT_CAMEL && chmod -R g+rwX $DOT_CAMEL
+
 EXPOSE 8080
-USER 1001
+
 CMD jbang $JBANG_OPTIONS -Dcamel.jbang.version=$CAMEL_VERSION 
camel@apache/camel run --source-dir=$CODE_DIR --console 
--local-kamelet-dir=$KAMELETS_DIR --maven-settings=$MAVEN_SETTINGS
diff --git 
a/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/kubernetes/KubernetesService.java
 
b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/kubernetes/KubernetesService.java
index 4a1e82aa..d8068b0e 100644
--- 
a/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/kubernetes/KubernetesService.java
+++ 
b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/kubernetes/KubernetesService.java
@@ -219,10 +219,9 @@ public class KubernetesService implements HealthCheck {
                 .withPorts(port)
                 .withImagePullPolicy("Always")
                 .withEnv(envVars)
-                .withCommand("/bin/sh", "-c", "/builder/build.sh")
+                .withCommand("/bin/sh", "-c", "/karavan/builder/build.sh")
                 .withVolumeMounts(
-//                        new 
VolumeMountBuilder().withName(name).withMountPath("/karavan/.jbang/cache").build()
-                        new 
VolumeMountBuilder().withName("builder").withMountPath("/builder").withReadOnly(true).build()
+                        new 
VolumeMountBuilder().withName("builder").withMountPath("/karavan/builder").withReadOnly(true).build()
                 )
                 .build();
 
@@ -232,8 +231,6 @@ public class KubernetesService implements HealthCheck {
                 .withRestartPolicy("Never")
                 .withServiceAccount(KARAVAN_SERVICE_ACCOUNT)
                 .withVolumes(
-//                        new VolumeBuilder().withName(name)
-//                                .withNewPersistentVolumeClaim(name, 
false).build(),
                         new VolumeBuilder().withName("builder")
                                 .withConfigMap(new 
ConfigMapVolumeSourceBuilder().withName(name).withItems(
                                         new 
KeyToPathBuilder().withKey("build.sh").withPath("build.sh").build()
@@ -404,7 +401,6 @@ public class KubernetesService implements HealthCheck {
                 .withImagePullPolicy("Always")
                 .withEnv(new 
EnvVarBuilder().withName(ENV_VAR_JBANG_OPTIONS).withValue(jbangOptions).build())
 //                .withVolumeMounts(
-//                        new 
VolumeMountBuilder().withName(name).withMountPath("/karavan/.jbang/cache").build()
 //                        new 
VolumeMountBuilder().withName("maven-settings").withSubPath("maven-settings.xml")
 //                                
.withMountPath("/karavan-config-map/maven-settings.xml").build()
 //                )
diff --git 
a/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
 
b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
index cb71a937..bb9d47d4 100644
--- 
a/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
+++ 
b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
@@ -139,7 +139,6 @@ public class ProjectService implements HealthCheck {
         env.addAll(gitService.getEnvForBuild());
         env.addAll(List.of(
                 "PROJECT_ID=" + project.getProjectId(),
-                "JBANG_REPO=~/.m2",
                 "TAG=" + tag
         ));
         return env;

Reply via email to