X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=ric-infra%2F10-Nexus%2Fdocker%2FDockerfile;fp=ric-infra%2F10-Nexus%2Fdocker%2FDockerfile;h=bb9a60e42ef39e6a0dd8a355ce48ae5cb3bf9914;hb=7f1e409379856025977fc8a6ea04ddb215f21a13;hp=0000000000000000000000000000000000000000;hpb=fc4f466d6a05466097cdcfff1990e732c3b288b0;p=it%2Fdep.git diff --git a/ric-infra/10-Nexus/docker/Dockerfile b/ric-infra/10-Nexus/docker/Dockerfile new file mode 100644 index 00000000..bb9a60e4 --- /dev/null +++ b/ric-infra/10-Nexus/docker/Dockerfile @@ -0,0 +1,62 @@ +################################################################################ +# Copyright (c) 2019 AT&T Intellectual Property. # +# Copyright (c) 2019 Nokia. # +# # +# Licensed under the Apache License, Version 2.0 (the "License"); # +# you may not use this file except in compliance with the License. # +# You may obtain a copy of the License at # +# # +# http://www.apache.org/licenses/LICENSE-2.0 # +# # +# Unless required by applicable law or agreed to in writing, software # +# distributed under the License is distributed on an "AS IS" BASIS, # +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # +# See the License for the specific language governing permissions and # +# limitations under the License. # +################################################################################ + +ARG NEXUS_VERSION=3.15.2 +ARG NEXUS_BUILD=01 + +FROM maven:3-jdk-8-alpine AS aptbuild +#ARG NEXUS_VERSION=3.14.0 +#ARG NEXUS_BUILD=04 + +COPY ./nexus-repository-apt /nexus-repository-apt/ +#RUN cd /nexus-repository-apt/; sed -i "s/3.15.2-01/${NEXUS_VERSION}-${NEXUS_BUILD}/g" pom.xml; \ +# mvn; +RUN cd /nexus-repository-apt/; mvn; + + +FROM maven:3-jdk-8-alpine AS helmbuild +ARG NEXUS_VERSION=3.15.2 +ARG NEXUS_BUILD=01 + +COPY ./nexus-repository-helm /nexus-repository-helm/ +RUN cd /nexus-repository-helm/; sed -i "s/3.14.0-04/${NEXUS_VERSION}-${NEXUS_BUILD}/g" pom.xml; \ + mvn clean package; + + + + +FROM sonatype/nexus3:$NEXUS_VERSION +ARG NEXUS_VERSION=3.15.2 +ARG NEXUS_BUILD=01 +# Will not seem to work in sed without some magick +ARG APT_VERSION=1.0.10 +ARG COMP_VERSION=1.18 +#ARG COMP_VERSION=1.16.1 +ARG XZ_VERSION=1.8 +ARG APT_TARGET=/opt/sonatype/nexus/system/net/staticsnow/nexus-repository-apt/${APT_VERSION}/ +ARG HELM_VERSION=0.0.7 +ARG TARGET_DIR=/opt/sonatype/nexus/system/org/sonatype/nexus/plugins/nexus-repository-helm/${HELM_VERSION}/ +USER root +RUN mkdir -p ${APT_TARGET}; \ + sed -i "s@nexus-repository-maven@nexus-repository-maven\n nexus-repository-apt@g" /opt/sonatype/nexus/system/org/sonatype/nexus/assemblies/nexus-core-feature/${NEXUS_VERSION}-${NEXUS_BUILD}/nexus-core-feature-${NEXUS_VERSION}-${NEXUS_BUILD}-features.xml; \ + sed -i "s@\n
net.staticsnow:nexus-repository-apt
\n mvn:net.staticsnow/nexus-repository-apt/${APT_VERSION}\n mvn:org.apache.commons/commons-compress/${COMP_VERSION}\n mvn:org.tukaani/xz/${XZ_VERSION}\n
\n @nexus-repository-maven\n nexus-repository-helm@g' /opt/sonatype/nexus/system/org/sonatype/nexus/assemblies/nexus-core-feature/${NEXUS_VERSION}-${NEXUS_BUILD}/nexus-core-feature-${NEXUS_VERSION}-${NEXUS_BUILD}-features.xml; \ + sed -i 's@\n
org.sonatype.nexus.plugins:nexus-repository-helm
\n mvn:org.sonatype.nexus.plugins/nexus-repository-helm/0.0.7\n mvn:org.apache.commons/commons-compress/1.18\n
\n