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 3fb58f6e DevMode and Builder #855 3fb58f6e is described below commit 3fb58f6e49e5ddb3c0e88d8a9df37985626868b9 Author: Marat Gubaidullin <marat.gubaidul...@gmail.com> AuthorDate: Thu Aug 10 12:44:21 2023 -0400 DevMode and Builder #855 --- karavan-web/docker/Dockerfile.builder | 29 +++++++++++++++++++++-------- karavan-web/docker/Dockerfile.devmode | 1 - 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/karavan-web/docker/Dockerfile.builder b/karavan-web/docker/Dockerfile.builder index a13c35ca..28266ff6 100644 --- a/karavan-web/docker/Dockerfile.builder +++ b/karavan-web/docker/Dockerfile.builder @@ -1,13 +1,26 @@ -FROM jbangdev/jbang-action:0.110.0 +FROM maven:3.9.3-eclipse-temurin-17-alpine +LABEL "org.opencontainers.image.title"="karavan" +LABEL "org.opencontainers.image.description"="Apache Camel Karavan DevMode" +LABEL "org.opencontainers.image.url"="https://camel.apache.org" +LABEL "org.opencontainers.image.licenses"="Apache 2.0" +LABEL "org.opencontainers.image.version"="4.0.0-RC2" + +ENV JBANG_VERSION=0.110.0 ENV CAMEL_VERSION=4.0.0-RC2 +ENV KARAVAN="/karavan" +ENV JBANG_REPO="$KARAVAN/.jbang/cache/.m2" +ENV JBANG_DIR="$KARAVAN/.jbang" ENV MAVEN_SETTINGS="/karavan-config-map/maven-settings.xml" +ENV KAMELETS_DIR="/scripts/kamelets" +ENV CHECKOUT_DIR="/scripts" +ENV CODE_DIR="/code" +ENV PATH="${PATH}:$KARAVAN/.jbang/bin" -# Add Camel-JBang -RUN jbang trust add -o --fresh --quiet https://github.com/apache/camel/blob/HEAD/dsl/camel-jbang/camel-jbang-main/dist/CamelJBang.java - -# Add Maven -RUN apt-get update -y && apt-get install maven git -y && apt-get clean +RUN curl -Ls https://sh.jbang.dev | bash -s - app setup \ + && apk update && apk add git \ + && mkdir -p $CODE_DIR \ + && jbang trust add --quiet https://github.com/apache/camel \ + && jbang app install camel@apache/camel -WORKDIR /scripts -ENTRYPOINT ["entrypoint"] +EXPOSE 8080 \ No newline at end of file diff --git a/karavan-web/docker/Dockerfile.devmode b/karavan-web/docker/Dockerfile.devmode index 84be4768..124730ed 100644 --- a/karavan-web/docker/Dockerfile.devmode +++ b/karavan-web/docker/Dockerfile.devmode @@ -20,7 +20,6 @@ ENV PATH="${PATH}:$KARAVAN/.jbang/bin" RUN curl -Ls https://sh.jbang.dev | bash -s - app setup \ && apk update && apk add git \ && mkdir -p $CODE_DIR \ - # && mkdir -p $KAMELETS_DIR \ && jbang trust add --quiet https://github.com/apache/camel \ && jbang app install camel@apache/camel