Dockerfile 1.0 KB

12345678910111213141516171819202122232425262728
  1. FROM resin/rpi-raspbian:jessie-20161026
  2. RUN apt-get update && \
  3. apt-get install -y wget openjdk-8-jdk && \
  4. rm -rf /var/lib/apt/lists/*
  5. ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-armhf
  6. ENV VER 3.1.0-04
  7. RUN wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-${VER}-unix.tar.gz -O /tmp/nexus-${VER}-unix.tar.gz && \
  8. useradd -r -u 200 -m -c "nexus role account" -d /opt/sonatype-work -s /bin/false nexus && \
  9. mkdir -p /opt/sonatype/ && \
  10. mkdir -p /opt/sonatype-work && \
  11. tar -C /opt/sonatype/ -xvaf /tmp/nexus-${VER}-unix.tar.gz && \
  12. ln -s /opt/sonatype/nexus-${VER}/ /opt/sonatype/nexus && \
  13. rm -f /tmp/nexus-${VER}-unix.tar.gz && \
  14. chown -Rv nexus:nexus /opt/sonatype/nexus && \
  15. chown -Rv nexus:nexus /opt/sonatype/nexus-${VER} && \
  16. chown -Rv nexus:nexus /opt/sonatype-work
  17. VOLUME /opt/sonatype-work
  18. WORKDIR /opt/sonatype/nexus
  19. COPY nexus.vmoptions /opt/sonatype/nexus/bin/nexus.vmoptions
  20. USER nexus
  21. CMD ["/opt/sonatype/nexus/bin/nexus", "run"]