Skip to content
Snippets Groups Projects
Dockerfile 1.06 KiB
Newer Older
Jonas Leder's avatar
Jonas Leder committed
FROM eclipse-temurin:17-jre-focal

ENV FESS_APP_TYPE docker

RUN apt-get update && \
    apt-get install -y imagemagick unoconv poppler-utils && \
    apt-get clean && rm -rf /var/lib/apt/lists/*

ARG FESS_VERSION=14.4.0-SNAPSHOT

RUN groupadd -g 1001 fess && \
    useradd -u 1001 -g fess --system --no-create-home --home /var/lib/fess fess

ARG CACHEBUST=1
COPY fess.deb /tmp/fess.deb
RUN set -x && \
    dpkg -i /tmp/fess.deb && \
    rm -rf /tmp/fess.deb && \
    mkdir /opt/fess && \
    chown -R fess.fess /opt/fess && \
    sed -i -e 's#FESS_CLASSPATH="$FESS_CONF_PATH:$FESS_CLASSPATH"#FESS_CLASSPATH="$FESS_OVERRIDE_CONF_PATH:$FESS_CONF_PATH:$FESS_CLASSPATH"#g' /usr/share/fess/bin/fess && \
    echo "export FESS_APP_TYPE=$FESS_APP_TYPE" >>  /usr/share/fess/bin/fess.in.sh && \
    echo "export FESS_OVERRIDE_CONF_PATH=/opt/fess" >>  /usr/share/fess/bin/fess.in.sh && \
    apt-get clean && rm -rf /var/lib/apt/lists/*

WORKDIR /usr/share/fess
EXPOSE 8080

USER root
COPY run.sh /usr/share/fess/run.sh
RUN chmod +x /usr/share/fess/run.sh
ENTRYPOINT /usr/share/fess/run.sh