Recreate worker as a .NET Core app

This commit is contained in:
Nate McMaster
2016-06-11 10:21:26 -07:00
parent 6562cee08c
commit e5489683c8
6 changed files with 149 additions and 200 deletions

View File

@ -1,19 +1,11 @@
FROM java:openjdk-8-jdk-alpine
FROM microsoft/dotnet:1.0.0-preview1
RUN MAVEN_VERSION=3.3.3 \
&& cd /usr/share \
&& wget http://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz -O - | tar xzf - \
&& mv /usr/share/apache-maven-$MAVEN_VERSION /usr/share/maven \
&& ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
WORKDIR /app
WORKDIR /code
ADD src/ /app/src/
ADD pom.xml /code/pom.xml
RUN ["mvn", "dependency:resolve"]
RUN ["mvn", "verify"]
RUN dotnet restore -v minimal src/ \
&& dotnet publish -c Release -o ./ src/Worker/ \
&& rm -rf src/ $HOME/.nuget/
# Adding source, compile and package into a fat jar
ADD src /code/src
RUN ["mvn", "package"]
CMD ["java", "-jar", "target/worker-jar-with-dependencies.jar"]
CMD dotnet Worker.dll