# ==================================================================================
# CI to build a Docker image with the A1 mediator
-# Adds gcc and cmake to build RMr library
+# Relies on NNG from base image
+# Installs RMr using debian package hosted at packagecloud.io
-FROM python:3.7
+FROM nexus3.o-ran-sc.org:10004/bldr-debian-python-nng:2-py3.7-nng1.1.1
-ADD . /tmp
+COPY . /tmp
+WORKDIR /tmp
-# 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
-# This pins RMr to a known working version
-RUN git checkout 68d09fa5028e47e763c44c30647da31e77eda64a
-RUN mkdir .build; cd .build; cmake ..; make install
+# Install RMr library
+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 python-rmr
+# Install RMr python bindings
RUN pip install --upgrade pip
+RUN pip install rmr==0.10.1
-#install a1
-WORKDIR /tmp
+# install a1
-# Run our unit tests
+# Prereq for unit tests
RUN pip install tox
RUN tox
# The Jenkins job uses this string for the tag in the image name
# for example nexus3.o-ran-sc.org:10004/my-image-name:my-tag
---
-tag: 0.8.2
+tag: 0.8.3
3) ``container-tag.yaml``
-4) ``integration_tests/a1mediator/values.yaml + ``Chart.yaml``
+4) ``integration_tests/a1mediator/Chart.yaml``
-6) ``a1/openapi.yml``
+6) ``a1/openapi.yml`` (this is an API version, not a software version)
7) in the it/dep repo that contains a1 helm chart, ``values.yaml``, ``Chart.yml``
and this project adheres to `Semantic
Versioning <http://semver.org/>`__.
+[0.8.3] - 6/18/2019
+-------------------
+
+::
+
+ * Use base Docker with NNG version 1.1.1
+
+
+
[0.8.2] - 6/5/2019
-------------------
# See the License for the specific language governing permissions and
# limitations under the License.
# ==================================================================================
-FROM python:3.7
-ADD receiver.py /
+FROM nexus3.o-ran-sc.org:10004/bldr-debian-python-nng:2-py3.7-nng1.1.1
-# 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
+COPY receiver.py /
-# Install python-rmr
-RUN pip install --upgrade pip
+# 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
# rmr setups
# See the License for the specific language governing permissions and
# limitations under the License.
# ==================================================================================
-FROM python:3.7
-ADD bombard.py /
+FROM nexus3.o-ran-sc.org:10004/bldr-debian-python-nng:2-py3.7-nng1.1.1
-# 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
+COPY bombard.py /
-# Install python-rmr
-RUN pip install --upgrade pip
+# 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
# rmr setups
apiVersion: v1
description: A1 Helm chart for Kubernetes
name: a1mediator
-version: 0.8.2
+version: 0.8.3
setup(
name="a1",
- version="0.8.2",
+ version="0.8.3",
packages=find_packages(exclude=["tests.*", "tests"]),
author="Tommy Carpenter",
description="RIC A1 Mediator for policy/intent changes",