Skip to content
Snippets Groups Projects
Select Git revision
  • d358e4c5c661c27b709eaedbd4c54edded6efa6a
  • main default protected
  • 1.6.11
  • 1.6.4
  • 1.6.3
  • 1.6.2
  • 1.6.1
  • 1.6.0
  • 1.5.14
  • 1.5.13
  • 1.5.12
  • 1.5.11
  • 1.5.10
  • 1.5.9
  • 1.5.8
15 results

Dockerfile.vlkb

Blame
  • Dockerfile.vlkb 1.29 KiB
    FROM debian:bullseye-slim
    LABEL Description="vlkb tomcat9"
    
    WORKDIR /root
    ENV HOME /root
    
    
    RUN apt -y update \
     && apt -y install sudo procps psmisc tree wget curl vim make build-essential checkinstall git \
                       libcfitsio-dev libpqxx-dev librabbitmq-dev libcsv-dev gfortran \
                       openjdk-17-jre-headless unzip \
                       rabbitmq-server openjdk-17-jre openjdk-17-jdk tomcat9 tomcat9-admin \
                       postgresql-client
    
    
    RUN mkdir -p /webapps/vlkb-search
    ARG VLKB_VERSION
    COPY vlkb-search-${VLKB_VERSION}.war /webapps/vlkb-search/
    RUN cd /webapps/vlkb-search && jar -xf vlkb-search-${VLKB_VERSION}.war \
     && mkdir /srv/surveys
    COPY postgresql-*.jar  /var/lib/tomcat9/lib
    
    # Lines with postgresql_*.jar: provide DB-driver so Tomcat loads it
    # vlkb-search does not explicitely load DB-driver
    
    
    # configure instance
    
    COPY config-vlkb/auth.properties config-vlkb/neatoken.properties config-vlkb/iamtoken.properties config-vlkb/formatresponsefilter.properties /webapps/vlkb-search/WEB-INF/classes/
    
    #COPY ssl/keystore.jks /root/
    COPY ssl/server.xml ssl/server-connector-8080.xml ssl/server-connector-8443.xml /etc/tomcat9/
    
    # configure during docker run-time
    
    COPY entrypoint.sh /root
    
    # run
    
    RUN pwd && chmod +x /root/entrypoint.sh
    CMD ["sh", "-c", "/root/entrypoint.sh"]