X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=integration_tests%2FDockerfile;h=87a8dcec173bce84462add653b842dd118689784;hb=45f7e9d341e76b5ba2ece11a7bc30ed30333c636;hp=b86d5e12d76e7b677a7f8c9bdd57aff8d55e4bf8;hpb=ad38560797907d95e992b2153e163dae3e13aa91;p=ric-plt%2Fa1.git diff --git a/integration_tests/Dockerfile b/integration_tests/Dockerfile index b86d5e1..87a8dce 100644 --- a/integration_tests/Dockerfile +++ b/integration_tests/Dockerfile @@ -14,24 +14,31 @@ # See the License for the specific language governing permissions and # limitations under the License. # ================================================================================== -FROM python:3.7 +# 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 -ADD receiver.py / +# stage2 +FROM python:3.7-alpine -# Install RMR -RUN apt-get update && apt-get install -y gcc git cmake -RUN git clone https://gerrit.oran-osc.org/r/ric-plt/lib/rmr -WORKDIR rmr -RUN git checkout 68d09fa5028e47e763c44c30647da31e77eda64a -RUN mkdir .build; cd .build; cmake ..; make install +# 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 python-rmr -RUN pip install --upgrade pip -RUN pip install rmr==0.10.1 +# Install RMr python bindings +RUN pip install --upgrade pip +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 /