From 26f8b992af4736214a761db4e4f7f320d28d5013 Mon Sep 17 00:00:00 2001 From: Thomas Peetz Date: Tue, 17 Jun 2025 23:35:35 +0200 Subject: [PATCH] add servicemix container build --- kontor-servicemix/Dockerfile | 20 ++++++++++++++++++++ kontor-servicemix/Makefile | 5 +++++ 2 files changed, 25 insertions(+) create mode 100644 kontor-servicemix/Dockerfile create mode 100644 kontor-servicemix/Makefile diff --git a/kontor-servicemix/Dockerfile b/kontor-servicemix/Dockerfile new file mode 100644 index 0000000..1703c53 --- /dev/null +++ b/kontor-servicemix/Dockerfile @@ -0,0 +1,20 @@ +FROM openjdk:8-jdk-alpine +#ENV JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 + +ENV SERVICEMIX_VERSION_MAJOR=7 +ENV SERVICEMIX_VERSION_MINOR=0 +ENV SERVICEMIX_VERSION_PATCH=1 +ENV SERVICEMIX_VERSION=${SERVICEMIX_VERSION_MAJOR}.${SERVICEMIX_VERSION_MINOR}.${SERVICEMIX_VERSION_PATCH} + +RUN wget http://dlcdn.apache.org/servicemix/servicemix-${SERVICEMIX_VERSION_MAJOR}/${SERVICEMIX_VERSION}/apache-servicemix-${SERVICEMIX_VERSION}.zip; \ + unzip -d /opt apache-servicemix-${SERVICEMIX_VERSION}.zip; \ + rm -f apache-servicemix-${SERVICEMIX_VERSION}.zip; \ + ln -s /opt/apache-servicemix-${SERVICEMIX_VERSION} /opt/servicemix; \ + mkdir /deploy; \ + sed -i 's/^\(felix\.fileinstall\.dir\s*=\s*\).*$/\1\/deploy/' /opt/servicemix/etc/org.apache.felix.fileinstall-deploy.cfg; \ + sed -i 's/http:\/\//https:\/\//' /opt/servicemix/etc/org.ops4j.pax.url.mvn.cfg + +VOLUME ["/deploy"] +EXPOSE 1099 8101 8181 61616 44444 +ENTRYPOINT ["/opt/servicemix/bin/servicemix"] + diff --git a/kontor-servicemix/Makefile b/kontor-servicemix/Makefile new file mode 100644 index 0000000..38f66c3 --- /dev/null +++ b/kontor-servicemix/Makefile @@ -0,0 +1,5 @@ +.PHONY: clean docker + +docker: + docker build -t kontor-servicemix:0.2.0-SNAPSHOT . +