add servicemix container build
This commit is contained in:
@@ -1,9 +1,10 @@
|
|||||||
kontor_api := kontor-api
|
kontor_api := kontor-api
|
||||||
kontor_spring := kontor-spring
|
kontor_spring := kontor-spring
|
||||||
|
kontor_servicemix := kontor-servicemix
|
||||||
|
|
||||||
.PHONY: all $(kontor_spring) $(kontor_api)
|
.PHONY: all $(kontor_spring) $(kontor_api)
|
||||||
all: $(kontor_spring) $(kontor_api)
|
all: $(kontor_spring) $(kontor_api) $(kontor_servicemix)
|
||||||
|
|
||||||
$(kontor_spring) $(kontor_api):
|
$(kontor_spring) $(kontor_api) $(kontor_servicemix):
|
||||||
$(MAKE) --directory=$@ $(TARGET)
|
$(MAKE) --directory=$@ $(TARGET)
|
||||||
|
|
||||||
|
|||||||
+16
-1
@@ -54,13 +54,28 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
postgres:
|
postgres:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
kontor-servicemix:
|
||||||
|
image: kontor-servicemix:0.2.0-SNAPSHOT
|
||||||
|
restart: unless-stopped
|
||||||
|
networks:
|
||||||
|
- frontend
|
||||||
|
ports:
|
||||||
|
- 1099:1099
|
||||||
|
- 8101:8101
|
||||||
|
- 8181:8181
|
||||||
|
- 61616:61616
|
||||||
|
- 44444:44444
|
||||||
|
volumes:
|
||||||
|
- servicemix-install:/opt/servicemix
|
||||||
|
- kontor-deploy:/deploy
|
||||||
networks:
|
networks:
|
||||||
database:
|
database:
|
||||||
frontend:
|
frontend:
|
||||||
volumes:
|
volumes:
|
||||||
postgres-data:
|
postgres-data:
|
||||||
images-data:
|
images-data:
|
||||||
|
servicemix-install:
|
||||||
|
kontor-deploy:
|
||||||
secrets:
|
secrets:
|
||||||
db-password:
|
db-password:
|
||||||
file: db-password.txt
|
file: db-password.txt
|
||||||
|
|||||||
@@ -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"]
|
||||||
|
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
.PHONY: clean docker
|
||||||
|
|
||||||
|
docker:
|
||||||
|
docker build -t kontor-servicemix:0.2.0-SNAPSHOT .
|
||||||
|
|
||||||
Reference in New Issue
Block a user