Skip to content
Snippets Groups Projects
Dockerfile 1.06 KiB
Newer Older
  • Learn to ignore specific revisions
  • 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