X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=mc-core%2FDockerfile;h=6c09a51135c5d9e337006a2d60d6bb969877df9b;hb=50db50e8785e69eee93a1f79bbe179f26cd6e589;hp=b46eb17b0a07d4e8f5b3c0ceb7d0954ee6a1d3e6;hpb=5735b6595774c1b3d69ec25cdb0d2fd070fabd52;p=ric-app%2Fmc.git diff --git a/mc-core/Dockerfile b/mc-core/Dockerfile index b46eb17..6c09a51 100644 --- a/mc-core/Dockerfile +++ b/mc-core/Dockerfile @@ -16,15 +16,18 @@ ARG STAGE_DIR=/mc -FROM nexus3.o-ran-sc.org:10004/bldr-ubuntu18-c-go:7-u18.04 as project-build -# Update & installation of linux packages -RUN apt-get update -y && \ - apt-get install -y curl && \ - apt-get install -y procps && \ - apt-get install -y python-pip +FROM nexus3.o-ran-sc.org:10004/bldr-ubuntu18-c-go:7-u18.04 AS project-build ARG STAGE_DIR +ARG RMR_VER=3.7.4 + +RUN wget -nv --content-disposition https://packagecloud.io/o-ran-sc/staging/packages/debian/stretch/rmr_${RMR_VER}_amd64.deb/download.deb +RUN wget -nv --content-disposition https://packagecloud.io/o-ran-sc/staging/packages/debian/stretch/rmr-dev_${RMR_VER}_amd64.deb/download.deb +RUN dpkg -i rmr_${RMR_VER}_amd64.deb +RUN dpkg -i rmr-dev_${RMR_VER}_amd64.deb +RUN ldconfig + COPY mc ${STAGE_DIR} WORKDIR ${STAGE_DIR} RUN apt-get install -y libboost-all-dev @@ -53,7 +56,6 @@ RUN ./configure RUN make RUN make install RUN ldconfig -RUN pip install protobuf WORKDIR ${STAGE_DIR} RUN git clone -b release/0.1.0 https://gerrit.o-ran-sc.org/r/com/gs-lite WORKDIR ${STAGE_DIR}/gs-lite @@ -70,7 +72,7 @@ RUN python generate_runall.py # now install the binaries and libraries into smaller docker image -FROM nexus3.o-ran-sc.org:10004/o-ran-sc/ric-app-mc-listener:1.4.0 +FROM nexus3.o-ran-sc.org:10004/o-ran-sc/ric-app-mc-listener:1.5.0 ARG STAGE_DIR @@ -78,6 +80,7 @@ COPY --from=project-build ${STAGE_DIR}/gs-lite/demo/queries /mc/gs-lite/demo/que COPY --from=project-build ${STAGE_DIR}/gs-lite/bin /mc/gs-lite/bin COPY --from=project-build ${STAGE_DIR}/data_gen /mc/data_gen COPY --from=project-build ${STAGE_DIR}/extract_params.py /mc/ +COPY --from=project-build ${STAGE_DIR}/extract_rmr_port.py /mc/ COPY --from=project-build /usr/local/lib/libproto* /usr/local/lib/ COPY --from=project-build /usr/local/lib/libsdl* /usr/local/lib/ @@ -87,8 +90,7 @@ COPY --from=project-build ${STAGE_DIR}/mc_deployment.json /opt/ric/config/config COPY container_start.sh /playpen/bin/ RUN apt-get update && \ - apt-get install -y curl python python-pip libboost-all-dev libhiredis-dev \ - redis-tools && \ + apt-get install -y curl python python-pip libboost-all-dev libhiredis-dev && \ apt-get clean RUN ldconfig