blob: 18d11879a305a280c83d32d91ce9661cc01dfb3f [file] [log] [blame]
################################################################################
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
################################################################################
FROM openjdk:8-jre
# Unomi environment variables
ENV UNOMI_HOME /opt/apache-unomi
ENV PATH $PATH:$UNOMI_HOME/bin
ENV KARAF_OPTS "-Dunomi.autoStart=true"
ENV ELASTICSEARCH_HOST localhost
ENV ELASTICSEARCH_PORT 9300
ENV UNOMI_VERSION "1.4.0"
WORKDIR $UNOMI_HOME
RUN wget http://apache.mirrors.pair.com/unomi/${UNOMI_VERSION}/unomi-${UNOMI_VERSION}-bin.tar.gz
RUN tar -xzf unomi-${UNOMI_VERSION}-bin.tar.gz \
&& mv unomi-*/* . \
&& rm -rf unomi-*
RUN cp ${UNOMI_HOME}/etc/custom.properties ${UNOMI_HOME}/etc/custom.properties.template
COPY ./entrypoint.sh ./entrypoint.sh
EXPOSE 9443
EXPOSE 8181
EXPOSE 8102
CMD ["/bin/bash", "./entrypoint.sh"]