Skip to content

Commit

Permalink
Packaging as Jar
Browse files Browse the repository at this point in the history
Signed-off-by: Jitendra Das <[email protected]>
  • Loading branch information
Jitendra Das authored and arsulegai committed Mar 15, 2022
1 parent 0f1d3b3 commit c3f41fd
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 27 deletions.
30 changes: 17 additions & 13 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
FROM tomcat:9-jre8-alpine
RUN apk update && apk add --no-cache libc6-compat
RUN rm -rf /usr/local/tomcat/webapps/manager/
RUN rm -rf /usr/local/tomcat/webapps/docs/
RUN rm -rf /usr/local/tomcat/webapps/host-manager/
RUN rm -rf /usr/local/tomcat/webapps/examples/
RUN rm -rf /usr/local/tomcat/webapps/ROOT/*
FROM openjdk:18-jdk-oracle

RUN mkdir /app

COPY ./target/hlf-connector.jar /app

WORKDIR /app


RUN mkdir -p /usr/local/config

RUN addgroup -S -g 10001 appGrp \
&& adduser -S -D -u 10000 -s /sbin/nologin -h /opt/app/ -G appGrp app\
&& chown -R 10000:10001 /usr/local/tomcat && chown -R 10000:10001 /usr/local/config
RUN groupadd -r appGrp -g 10001 \
&& useradd -u 10000 -r -g appGrp -m -d /opt/app/ -s /sbin/nologin -c "appGrp user" appGrp \
&& chown -R 10000:10001 /usr/local/config

USER 10000
COPY ./config/index.html /usr/local/tomcat/webapps/ROOT/
COPY ./config/setenv.sh /usr/local/tomcat/bin/
COPY ./target/hlf-connector.war /usr/local/tomcat/webapps/hlf-connector.war

ENV spring_config_location=file:///usr/local/config/application.yml
ENV JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx4096m -Dspring.config.location=${spring_config_location}"

ENTRYPOINT java -jar hlf-connector.jar $JAVA_OPTS
7 changes: 0 additions & 7 deletions config/index.html

This file was deleted.

6 changes: 0 additions & 6 deletions config/setenv.sh

This file was deleted.

15 changes: 14 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<name>fabric-connector</name>
<description>A REST-based Client to Perform Blockchain Actions
</description>
<packaging>war</packaging>
<packaging>jar</packaging>
<properties>
<java.version>8</java.version>
<jacoco.version>0.8.5</jacoco.version>
Expand Down Expand Up @@ -160,6 +160,19 @@

<build>
<finalName>hlf-connector</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
Expand Down

0 comments on commit c3f41fd

Please sign in to comment.