@@ -16,7 +16,6 @@ RUN mvn package -DskipTests
16
16
FROM tomcat:8.5.31
17
17
LABEL maintainer =
"Oliver Kopp <[email protected] >, Michael Wurster <[email protected] >, Lukas Harzenetter <[email protected] >"
18
18
19
- ARG WINERY_REPOSITORY_PATH=/var/opentosca/repository
20
19
ARG DOCKERIZE_VERSION=v0.3.0
21
20
22
21
ENV WINERY_REPOSITORY_URL ""
@@ -28,7 +27,9 @@ ENV WORKFLOWMODELER_HOSTNAME localhost
28
27
ENV WORKFLOWMODELER_PORT 8080
29
28
ENV TOPOLOGYMODELER_HOSTNAME localhost
30
29
ENV TOPOLOGYMODELER_PORT 8080
31
- ENV WINERY_REPOSITORY_PATH $WINERY_REPOSITORY_PATH
30
+ ENV WINERY_REPOSITORY_PATH "/var/opentosca/repository"
31
+ ENV WINERY_HOSTNAME localhost
32
+ ENV WINERY_PORT 8080
32
33
33
34
RUN rm /dev/random && ln -s /dev/urandom /dev/random \
34
35
&& curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash \
@@ -39,26 +40,24 @@ RUN rm /dev/random && ln -s /dev/urandom /dev/random \
39
40
&& rm -rf /var/lib/apt/lists/* \
40
41
&& rm -rf ${CATALINA_HOME}/webapps/* \
41
42
&& sed -ie "s/securerandom.source=file:\/ dev\/ random/securerandom.source=file:\/ dev\/ .\/ urandom/g" /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security \
42
- && mkdir -p $WINERY_REPOSITORY_PATH \
43
- && cd $WINERY_REPOSITORY_PATH \
44
- && git init \
45
- && git config core.fscache true \
46
- && git lfs install \
47
43
&& wget https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz \
48
44
&& tar -C /usr/local/bin -xzvf dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz \
49
45
&& rm dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz
50
46
51
47
COPY --from=builder /tmp/winery/org.eclipse.winery.repository.rest/target/winery.war ${CATALINA_HOME}/webapps/winery.war
52
48
COPY --from=builder /tmp/winery/org.eclipse.winery.frontends/target/tosca-management.war ${CATALINA_HOME}/webapps/ROOT.war
53
- COPY --from=builder /tmp/winery/org.eclipse.winery.frontends/target/topologymodeler.war ${CATALINA_HOME}/webapps/winery-topologymodeler-ui .war
49
+ COPY --from=builder /tmp/winery/org.eclipse.winery.frontends/target/topologymodeler.war ${CATALINA_HOME}/webapps/winery-topologymodeler.war
54
50
COPY --from=builder /tmp/winery/org.eclipse.winery.frontends/target/workflowmodeler.war ${CATALINA_HOME}/webapps/winery-workflowmodeler.war
55
51
56
52
ADD docker/winery.yml.tpl /root/.winery/winery.yml.tpl
57
53
58
54
EXPOSE 8080
59
55
60
56
CMD dockerize -template /root/.winery/winery.yml.tpl:/root/.winery/winery.yml \
61
- && if [ ! "x${WINERY_REPOSITORY_URL}" = "x" ]; then rm -rf ${WINERY_REPOSITORY_PATH} && git clone ${WINERY_REPOSITORY_URL} ${WINERY_REPOSITORY_PATH}; fi \
57
+ && if [ ! "x${WINERY_REPOSITORY_URL}" = "x" ]; then git clone ${WINERY_REPOSITORY_URL} ${WINERY_REPOSITORY_PATH}; else git init $WINERY_REPOSITORY_PATH; fi \
58
+ && cd ${WINERY_REPOSITORY_PATH} \
59
+ && git config --global core.fscache true \
60
+ && git lfs install \
62
61
&& echo 'export CATALINA_OPTS="-Djava.security.egd=file:/dev/./urandom -Xms512m -Xmx${WINERY_HEAP_MAX} -XX:MaxPermSize=256m"' > ${CATALINA_HOME}/bin/setenv.sh \
63
62
&& if [ ! "x${WINERY_JMX_ENABLED}" = "x" ]; then echo 'export CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=9010 -Dcom.sun.management.jmxremote.rmi.port=9010 -Djava.rmi.server.hostname=0.0.0.0 -Dcom.sun.management.jmxremote.ssl=false"' >> ${CATALINA_HOME}/bin/setenv.sh; fi \
64
63
&& chmod a+x ${CATALINA_HOME}/bin/setenv.sh \
0 commit comments