gemini-postgres.dockerfile 613 B

123456789101112131415161718192021
  1. FROM openjdk:9-jdk-slim as ant
  2. RUN apt update -qqy && apt install -yqq ant curl
  3. WORKDIR /gemini
  4. COPY Docroot Docroot
  5. COPY Source Source
  6. COPY build.xml build.xml
  7. COPY ivy.xml ivy.xml
  8. COPY ivysettings.xml ivysettings.xml
  9. RUN mv Docroot/WEB-INF/gemini-postgres.conf Docroot/WEB-INF/GeminiHello.conf
  10. RUN mkdir Docroot/WEB-INF/classes
  11. RUN mkdir Docroot/WEB-INF/lib
  12. RUN ant resolve
  13. RUN ant package
  14. WORKDIR /resin
  15. RUN curl -sL http://caucho.com/download/resin-4.0.56.tar.gz | tar xz --strip-components=1
  16. RUN rm -rf webapps/*
  17. RUN cp /gemini/gemini.war webapps/ROOT.war
  18. CMD ["java", "-jar", "lib/resin.jar", "console"]