Commit d853f226 authored by Robert Butora's avatar Robert Butora
Browse files

docker: adds user in Dockerfile adds hostname in compose.yaml and exec...

docker: adds user in Dockerfile adds hostname in compose.yaml and exec catalina.sh to capture SIG (for quick container shutdown)
parent e74a4df4
Loading
Loading
Loading
Loading
+10 −7
Original line number Diff line number Diff line
@@ -12,7 +12,6 @@ ENV CATALINA_BASE=/usr/local/tomcat
ENV CATALINA_HOME=/usr/local/tomcat

WORKDIR /root
ENV HOME=/root

# pre-configure port 8080 (no TSL)
COPY deps/server.xml deps/server-connector.xml* ${CATALINA_BASE}/conf/
@@ -60,16 +59,20 @@ RUN echo "${INST_DIR}/lib" > /etc/ld.so.conf.d/ast.conf && ldconfig \

COPY deps/context.xml ${WEBAPP_DIR}/META-INF/context.xml

# enable SKA IAM token filter update
# enable IA2 token filter update
RUN chmod -R a+rwX ${WEBAPP_DIR}/WEB-INF \
 && touch  ${WEBAPP_DIR}/WEB-INF/classes/ia2token.properties \
 && touch  ${WEBAPP_DIR}/WEB-INF/classes/iamtoken.properties \
 && chmod a+rw ${WEBAPP_DIR}/WEB-INF/classes/*.properties

# configure during start-up
COPY start-soda.sh /root/start-soda.sh
RUN groupadd --gid 1000 admin \
 && useradd --uid 1000 --gid admin --shell /bin/bash --create-home --no-log-init admin

RUN chmod +rx /root && chmod +rx /root/start-soda.sh
USER 1000:1000
CMD ["sh", "-c", "/root/start-soda.sh"]
COPY start-soda.sh /home/admin/start-soda.sh
RUN chown admin:admin /home/admin/start-soda.sh

USER admin
WORKDIR /home/admin

CMD ["/home/admin/start-soda.sh"]
+1 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ services:

  vlkb:
    container_name: vlkb
    hostname: soda
    image: soda:latest
    ports:
      - 8080:8080
+1 −1
Original line number Diff line number Diff line
@@ -109,5 +109,5 @@ sed -i "s/.*AuthZ\.level.*=.*/AuthZ.level = $DBG_LEVEL/g" $CATALINA_BASE/conf/so
date
} 1> /tmp/start-soda.log 2>&1

$CATALINA_HOME/bin/catalina.sh run
exec $CATALINA_HOME/bin/catalina.sh run