mirror of
https://github.com/Noratrieb/dockerolat.git
synced 2026-01-14 18:05:03 +01:00
do things
This commit is contained in:
parent
f43abee05c
commit
7166133801
7 changed files with 136 additions and 0 deletions
56
Dockerfile
56
Dockerfile
|
|
@ -0,0 +1,56 @@
|
|||
FROM ubuntu:22.04
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get install -y curl unzip
|
||||
|
||||
RUN useradd -m -s /bin/bash openolat
|
||||
|
||||
WORKDIR /home/openolat
|
||||
|
||||
USER openolat
|
||||
|
||||
RUN curl -O https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.13/bin/apache-tomcat-10.1.13.tar.gz --output-dir ./downloads --create-dirs \
|
||||
&& tar -xzf ./downloads/apache-tomcat-10.1.13.tar.gz \
|
||||
&& ln -s apache-tomcat-10.1.13 tomcat \
|
||||
&& rm -r ./downloads
|
||||
|
||||
RUN curl -OL https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jre_x64_linux_hotspot_17.0.8.1_1.tar.gz --output-dir ./downloads --create-dirs \
|
||||
&& tar -xzf ./downloads/OpenJDK17U-jre_x64_linux_hotspot_17.0.8.1_1.tar.gz \
|
||||
&& ln -s jdk-17.0.8.1+1-jre jre \
|
||||
&& rm -r ./downloads
|
||||
|
||||
RUN curl -O https://www.openolat.com/releases/openolat_17214.war --output-dir ./downloads --create-dirs \
|
||||
&& unzip -d openolat-17.2.14 ./downloads/openolat_17214.war \
|
||||
&& ln -s openolat-17.2.14 webapp \
|
||||
&& rm -r ./downloads
|
||||
|
||||
RUN mkdir bin conf lib run logs
|
||||
|
||||
WORKDIR /home/openolat/conf
|
||||
RUN ln -s ../tomcat/conf/web.xml web.xml
|
||||
|
||||
WORKDIR /home/openolat/bin
|
||||
RUN ln -s ../tomcat/bin/catalina.sh catalina.sh
|
||||
|
||||
WORKDIR /home/openolat
|
||||
RUN ln -s tomcat/bin/startup.sh start
|
||||
RUN ln -s tomcat/bin/shutdown.sh stop
|
||||
|
||||
COPY ./setenv.sh ./bin/setenv.sh
|
||||
COPY ./server.xml ./conf/server.xml
|
||||
|
||||
ENV CATALINA_BASE /home/openolat
|
||||
ENV CATALINA_HOME /home/openolat/tomcat
|
||||
ENV JRE_HOME /home/openolat/jre
|
||||
|
||||
ENV DB_PASSWORD default
|
||||
ENV DB_URL jdbc:postgresql://localhost:5432/oodb
|
||||
|
||||
RUN mkdir -p /home/openolat/conf/Catalina/localhost/
|
||||
COPY ./ROOT.xml /home/openolat/conf/Catalina/localhost/ROOT.xml
|
||||
|
||||
COPY ./entrypoint.sh /home/openolat/entrypoint.sh
|
||||
|
||||
EXPOSE 8088
|
||||
|
||||
CMD [ "bash", "-c", "/home/openolat/entrypoint.sh" ]
|
||||
Loading…
Add table
Add a link
Reference in a new issue