added config folder

This commit is contained in:
lucio 2024-05-07 14:44:06 +02:00
parent e185fdde66
commit 8b3224226e
3 changed files with 16 additions and 0 deletions

View File

@ -4,6 +4,9 @@ FROM tomcat:10.1.19-jdk$JAVA_VERSION-temurin-jammy
ARG version=4.0.0-SNAPSHOT
COPY ./target/$filename.tar.gz /smartgears-distro.tar.gz
WORKDIR /
# all file and folder in etc/config are moved to the smartgears applications configuration directory
# for specific application configuration ( configuration file for app with contextPath "contextPath" must be placed in /etc/config/contextPath)
RUN mkdir -p /etc/config
RUN tar zxvf /smartgears-distro.tar.gz
RUN rm /smartgears-distro.tar.gz
RUN export CATALINA_HOME=/usr/local/tomcat

View File

@ -21,6 +21,12 @@
<fileMode>755</fileMode>
<filtered>true</filtered>
</fileSet>
<fileSet>
<outputDirectory>/config/apps</outputDirectory>
<directory>${distroDirectory}/config/apps</directory>
<useDefaultExcludes>true</useDefaultExcludes>
<fileMode>755</fileMode>
</fileSet>
<fileSet>
<directory>${distroDirectory}/contents</directory>
<outputDirectory>/</outputDirectory>

View File

@ -2,6 +2,8 @@
logs=/etc/logback.xml
container=/etc/container.ini
configfolder=/etc/config
if [ -f "$logs" ]; then
cp $logs /tomcat/lib
fi
@ -10,6 +12,11 @@ if [ -f "$container" ]; then
cp $container /smartgears-distribution
fi
if [ -d "$configfolder" ]; then
echo "config folder exists"
cp -R $configfolder/* /smartgears-distribution/config/apps/
fi
exec "$@"