Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM ubuntu:latest
- ENV VERSION 7.7.0
- ENV DISTRO tomcat
- ENV SERVER apache-tomcat-8.0.24
- ENV LIB_DIR /camunda/lib/
- ENV SERVER_CONFIG /camunda/conf/server.xml
- ENV NEXUS https://app.camunda.com/nexus/service/local/artifact/maven/redirect
- ENV TERM xterm
- WORKDIR /camunda
- ADD bin/* /usr/local/bin/
- # install oracle java and generate locale
- RUN echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" > /etc/apt/sources.list.d/oracle-jdk.list && \
- apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EEA14886 && \
- echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && \
- apt-get update && \
- apt-get -y install --no-install-recommends oracle-java8-installer xmlstarlet ca-certificates locales && \
- apt-get -y install nano less && \
- locale-gen ru_RU.KOI8-R && \
- apt-get clean && \
- rm -rf /var/cache/* /var/lib/apt/lists/*
- # set language to russian
- ENV LANG ru_RU.KOI8-R
- # correct timezone
- RUN ln -sf /usr/share/zoneinfo/Asia/Yekaterinburg /etc/localtime
- # add camunda distro
- RUN wget -O - "${NEXUS}?r=public&g=org.camunda.bpm.${DISTRO}&a=camunda-bpm-${DISTRO}&v=${VERSION}&p=tar.gz" | \
- tar xzf - -C /camunda/ server/${SERVER} --strip 2
- # add scripts
- ADD script/* /camunda/webapps/engine-rest/WEB-INF/classes/script/
- # add database drivers
- RUN /usr/local/bin/download-database-drivers.sh "${NEXUS}?r=public&g=org.camunda.bpm&a=camunda-database-settings&v=${VERSION}&p=pom"
- EXPOSE 8080
- RUN /usr/bin/xmlstarlet ed -P -S -L -s /web-app -t elem -n resource-ref -v "" \
- -i //resource-ref -t attr -n "res-ref-name" -v "jdbc/camundaLog" \
- -i //resource-ref -t attr -n "res-type" -v "avax.sql.DataSource" \
- -i //resource-ref -t attr -n "res-auth" -v "Container" \
- /camunda/webapps/engine-rest/WEB-INF/web.xml
- CMD ["/usr/local/bin/configure-and-run.sh"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement