Skip to content

Commit

Permalink
Don't build in dockerfile, but in maven
Browse files Browse the repository at this point in the history
  • Loading branch information
n0y committed Dec 13, 2020
1 parent 64dfc58 commit ab7ff9c
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 10 deletions.
13 changes: 3 additions & 10 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,8 @@
FROM maven:3.6-openjdk-11
ADD src /src/src/
ADD pom.xml /src/
WORKDIR /src
RUN find .
RUN mvn clean package

FROM openjdk:16-jdk-alpine
ADD https://github.com/just-containers/s6-overlay/releases/download/v2.1.0.2/s6-overlay-amd64-installer /tmp/
RUN chmod +x /tmp/s6-overlay-amd64-installer && /tmp/s6-overlay-amd64-installer /
COPY --from=0 /src/target/libraries/* /app/libraries/
COPY --from=0 /src/target/*.jar /app/
ADD target/libraries/* /app/libraries/
ADD target/*.jar /app/
WORKDIR /app
ENTRYPOINT ["/init"]
CMD ["java", "-XX:MaxRAMPercentage=80", "-cp", "*:libraries/*", "de.corelogics.mediaview.Main"]
CMD ["java", "-XX:MaxRAMPercentage=80", "-jar", "mediatheken-dlna-bridge.jar"]
20 changes: 20 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@
</dependency>
</dependencies>
<build>
<finalName>mediatheken-dlna-bridge</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
Expand Down Expand Up @@ -193,6 +194,25 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>libraries/</classpathPrefix>
<mainClass>de.corelogics.mediaview.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.8.1</version>
</plugin>
</plugins>
</build>
</project>

0 comments on commit ab7ff9c

Please sign in to comment.