FROM dockerreg.r35157.com/r35157/jre:_JREVERSION__amd64

LABEL maintainer="Minimons <minimons@r35157.com>"

# Setup environment
ENV APP_HOME=/usr/local/software/nenjimhub
WORKDIR /usr/local/software
USER root

RUN mkdir nenjimhub-_VERSION_ \
    && ln -s nenjimhub-_VERSION_ nenjimhub
WORKDIR nenjimhub
RUN mkdir libs

# These dirs are expected to be overshadowed by host mounts
RUN mkdir conf logs && chown user:user logs

# Set timezone
ENV TZ=Europe/Copenhagen
RUN apt-get update
RUN apt-get install -y tzdata \
    && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
    && echo $TZ > /etc/timezone \
    && dpkg-reconfigure -f noninteractive tzdata

# Clean-up
RUN apt-get autoremove -y \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# Install application and configuration (Do this as late as possible to be able to reuse layers between builds)
COPY run.sh .
COPY conf/* conf/
COPY libs/*.jar libs/

RUN chown root:root -R conf
RUN chmod 755 ./run.sh \
    && chmod -R a+rX /usr/local/software/nenjimhub-_VERSION_

USER user:user

CMD ["./run.sh"]

