Added dockerfile.

This commit is contained in:
bauer 2019-02-20 12:14:02 -08:00 committed by Moxie Marlinspike
parent 74c8a199f7
commit 4fe25da30b
2 changed files with 32 additions and 1 deletions

15
Dockerfile Normal file
View File

@ -0,0 +1,15 @@
FROM openjdk:8-jre
EXPOSE 8080
EXPOSE 8081
COPY target/lib /usr/share/signal/lib
ARG CONFIG_FILE
COPY config/${CONFIG_FILE} /usr/share/signal/config.yml
ARG JAR_FILE
COPY target/${JAR_FILE} /usr/share/signal/Signal-Service.jar
ENTRYPOINT ["/usr/bin/java", "-server", "-Djava.awt.headless=true", "-Xmx2048m", "-Xss512k", "-jar", "/usr/share/signal/Signal-Service.jar", "server", "/usr/share/signal/config.yml"]

18
pom.xml
View File

@ -279,7 +279,23 @@
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<overWriteReleases>false</overWriteReleases>
<includeScope>runtime</includeScope>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>