docker file improved with container.ini that can be changed coping it in

etc dir inside the container
This commit is contained in:
Lucio Lelii 2022-05-23 16:33:08 +02:00
parent 90dca7b0f1
commit ef3ac3784f
4 changed files with 19 additions and 48 deletions

View File

@ -5,8 +5,13 @@ FROM tomcat:9.0.48-jdk8-openjdk-buster
COPY ./target/$filename.tar.gz /smartgears-distro.tar.gz
WORKDIR /
RUN tar zxvf /smartgears-distro.tar.gz
RUN rm /smartgears-distro.tar.gz
RUN export CATALINA_HOME=/usr/local/tomcat
RUN ln -s /usr/local/tomcat tomcat
RUN mv smartgears-distribution-$version smartgears-distribution
ENV GHN_HOME=./smartgears-distribution
RUN ./smartgears-distribution/install -s tomcat
RUN ./smartgears-distribution/install -s tomcat
COPY startContainer.sh /startContainer.sh
RUN chmod +x /startContainer.sh
ENTRYPOINT ["/startContainer.sh"]
CMD ["catalina.sh","run"]

View File

@ -1,41 +0,0 @@
<container mode='offline'>
<hostname>localhost</hostname>
<port>8080</port>
<infrastructure>gcube</infrastructure>
<!--
Add container tokens generated via portal for this host and port.
-->
<!--
<token>token1</token>
<token>token2</token>
-->
<!--
this tag enables authorize calls to this container also on VRE belonging to start tokens
-->
<!-- <authorizeChildrenContext>true</authorizeChildrenContext> -->
<site>
<country>it</country>
<location>rome</location>
<latitude>41.9000</latitude>
<longitude>12.5000</longitude>
</site>
<property name='SmartGearsDistribution' value='${project.version}' />
<property name='SmartGearsDistributionBundle' value='UnBundled' />
<!--
Add your own property value here. This values will be published on
GHN porfile in /Profile/GHNDescription/RunTimeEnv/ tag.
-->
<!--
<property name='prop1' value='val1' />
<property name='prop2' value='val2' />
-->
<publication-frequency>60</publication-frequency>
</container>

View File

@ -96,12 +96,6 @@
<version>[2.0.0,3.0.0-SNAPSHOT)</version>
<type>war</type>
</dependency> -->
<dependency>
<groupId>org.gcube.core</groupId>
<artifactId>smartgears-management</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)</version>
<type>war</type>
</dependency>
</dependencies>
<build>

13
startContainer.sh Normal file
View File

@ -0,0 +1,13 @@
#!/bin/bash
logs=/etc/logback.xml
container=/etc/container.ini
if [ -f "$logs" ]; then
cp $logs /tomcat/lib
fi
if [ -f "$container" ]; then
cp $container /smartgears-distribution
fi
exec "$@"