revenj-jvm.dockerfile 714 B

1234567891011121314151617
  1. FROM tfb/maven-java8:latest as maven
  2. RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
  3. RUN echo "deb http://download.mono-project.com/repo/debian wheezy main" | tee /etc/apt/sources.list.d/mono-xamarin.list
  4. RUN apt-get update
  5. RUN apt-get install -y mono-complete mono-fastcgi-server
  6. ADD ./ /revenj-jvm
  7. WORKDIR /revenj-jvm
  8. RUN wget -q https://github.com/ngs-doo/revenj/releases/download/1.4.2/dsl-compiler.zip
  9. RUN unzip -o dsl-compiler.zip
  10. RUN rm dsl-compiler.zip
  11. RUN mvn clean compile war:war
  12. FROM tfb/resin-java8:latest
  13. COPY --from=maven /revenj-jvm/target/revenj.war ${RESIN_HOME}/webapps/ROOT.war
  14. CMD java -jar ${RESIN_HOME}/lib/resin.jar console