FROM open-liberty:21.0.0.9-full-java8-openj9
USER root
RUN apt-get update
RUN apt-get install -y iputils-ping
RUN apt-get install -y jq

#Copy HATS project ear to dropins folder of Liberty server
COPY HatsProj1_EAR.ear /config/dropins/
COPY HatsProj2_EAR.ear /config/dropins/ 

#Copy server.xml and jvm.options file to liberty server for remote admin support
COPY jvm.options /config/
COPY server.xml /opt/ol/wlp/usr/servers/defaultServer

#Create a folder with some name and copy runtime.properties file inside that folder
RUN mkdir -p /somepath 
ADD runtime.properties /somepath

#Below lines are used to create folder in environemnt variable path
RUN mkdir -p /home/conn/HatsProj1
RUN mkdir -p /home/conn/HatsProj2
RUN chmod -R 777 /home/conn/HatsProj1
RUN chmod -R 777 /home/conn/HatsProj2

COPY --chown=1001:0 updatepod.sh /
RUN chmod +x /updatepod.sh
COPY --chown=1001:0 wrapper.sh /
RUN chmod +x /wrapper.sh
COPY --chown=1001:0 copyruntime.sh /
RUN chmod +x /copyruntime.sh

USER 1001
CMD ["sh", "/wrapper.sh"]