X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=integration_tests%2FDockerfile;h=87a8dcec173bce84462add653b842dd118689784;hb=45f7e9d341e76b5ba2ece11a7bc30ed30333c636;hp=321c729365677dab24eba343161e177fad736d9f;hpb=438a0a662e2e67af7f248f9715b54f92efc4a80c;p=ric-plt%2Fa1.git diff --git a/integration_tests/Dockerfile b/integration_tests/Dockerfile index 321c729..87a8dce 100644 --- a/integration_tests/Dockerfile +++ b/integration_tests/Dockerfile @@ -14,22 +14,31 @@ # See the License for the specific language governing permissions and # limitations under the License. # ================================================================================== +# install a well known working rmr +FROM python:3.7-alpine +RUN apk update && apk add autoconf automake build-base cmake libtool ninja pkgconfig git +RUN git clone --branch 1.10.1 https://gerrit.o-ran-sc.org/r/ric-plt/lib/rmr \ + && cd rmr \ + && mkdir build \ + && cd build \ + && cmake .. -DPACK_EXTERNALS=1 \ + && make install -FROM nexus3.o-ran-sc.org:10004/bldr-debian-python-nng:2-py3.7-nng1.1.1 +# stage2 +FROM python:3.7-alpine +# copies +COPY --from=0 /usr/local/lib64/libnng.so /usr/local/lib64/libnng.so +COPY --from=0 /usr/local/lib64/librmr_nng.so /usr/local/lib64/librmr_nng.so COPY receiver.py / -# Install RMr -RUN wget --content-disposition https://packagecloud.io/o-ran-sc/master/packages/debian/stretch/rmr_1.0.34_amd64.deb/download.deb -RUN dpkg -i rmr_1.0.34_amd64.deb - # Install RMr python bindings RUN pip install --upgrade pip -RUN pip install rmr==0.10.1 +RUN pip install rmr==1.0.0 # rmr setups RUN mkdir -p /opt/route/ -ENV LD_LIBRARY_PATH /usr/local/lib +ENV LD_LIBRARY_PATH /usr/local/lib:/usr/local/lib64 ENV RMR_SEED_RT /opt/route/local.rt WORKDIR /