X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=sidecars%2Flistener%2FDockerfile;h=31c986fe819b0ba909d9f6e8ad621bf1a4dfb2ab;hb=refs%2Fchanges%2F21%2F1721%2F2;hp=134884fef9eaba70e0fdd7036b8cbfe76a281c22;hpb=6e17d942d080f0c8849b0b86741bdaf2ecd5e0fe;p=ric-app%2Fmc.git diff --git a/sidecars/listener/Dockerfile b/sidecars/listener/Dockerfile index 134884f..31c986f 100644 --- a/sidecars/listener/Dockerfile +++ b/sidecars/listener/Dockerfile @@ -55,26 +55,30 @@ RUN wget -nv --content-disposition https://packagecloud.io/o-ran-sc/staging/pack RUN dpkg -i rmr_${RMR_VER}_amd64.deb RUN dpkg -i rmr-dev_${RMR_VER}_amd64.deb - RUN mkdir /playpen/bin /playpen/src ARG SRC=. COPY ${SRC}/Makefile ${SRC}/*.h ${SRC}/*.c /playpen/src/ ENV LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib ENV C_INCLUDE_PATH=/usr/local/include -RUN cd /playpen/src/; make -B mc_listener sender pipe_reader +RUN cd /playpen/src/; make -B mc_listener sender pipe_reader rdc_replay rdc_extract # ----- final, smaller image ---------------------------------- FROM ubuntu:18.04 +# bash doesn't cut it for run_replay so grab a real shell and clean up as much as we can +RUN apt-get update; apt-get install -y ksh +RUN rm -fr /var/lib/apt/lists + # obtusely this uses the previous value ARG SRC RUN mkdir -p /playpen/bin COPY --from=buildenv /usr/local/lib/* /usr/local/lib/ -COPY --from=buildenv /playpen/src/mc_listener /playpen/src/sender /playpen/src/pipe_reader /playpen/bin/ -COPY ${SRC}/verify.sh /playpen/bin +COPY --from=buildenv /playpen/src/mc_listener /playpen/src/sender /playpen/src/pipe_reader /playpen/src/rdc_replay /playpen/src/rdc_extract /playpen/bin/ +COPY ${SRC}/verify_replay.sh ${SRC}/verify.sh ${SRC}run_replay.sh ${SRC}/help /playpen/bin/ +ENV PATH=/playpen/bin:$PATH ENV LD_LIBRARY_PATH=/usr/local/lib64:/usr/local/lib ENV C_INCLUDE_PATH=/usr/local/include