FROM openjdk:8-jdk-alpine
#ARG STRUCTR_VERSION
ARG JAVA_OPT_XMS=4
ARG JAVA_OPT_XMX=4
ARG UID=${UID}
ARG GID=${GID}
USER ${UID}:${GID}
ENV JAVA_OPT_XMS=$JAVA_OPT_XMS
ENV JAVA_OPT_XMX=$JAVA_OPT_XMX
#ENV defaultServer $defaultServer
ENV WORK_DIR /var/lib/structr
ENV PATH="${PATH}:${WORK_DIR}/scripts"
ENV TERM="xterm"
ENV defaultServer="${defaultServer}"
RUN apk add unzip git tree ncurses openssh-client bash curl wget
RUN mkdir ${WORK_DIR}
WORKDIR ${WORK_DIR}
ADD structr.zip /
RUN unzip -q /structr.zip -d /var/lib && rm /structr.zip
RUN sed -i 's;+/,;+/g,;g' /var/lib/structr/structr/js/schema.js
ADD structr.conf ${WORK_DIR}/
ADD keystore.pkcs12 ${WORK_DIR}/
RUN mkdir /usr/lib/structr
ADD keystore.pkcs12 /usr/lib/structr/
ADD start-structr.sh ${WORK_DIR}/bin
ENTRYPOINT [ "bin/start-structr.sh" ]
