You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Next »

This page lists the available Docker images that have been preconfigured with third-party build tools and libraries such as compilers, autoconf, make, go, etc.  Image configuration is maintained by files in the "ci-management" Gerrit repository: https://gerrit.o-ran-sc.org/r/gitweb?p=ci-management.git;a=tree;f=docker

These base builder images help meet the following goals:

  • Use exactly the same version of third-party libraries by all components. Initially the most important third-party library is NNG.
  • Reduce Jenkins build time by avoiding repeats of third-party package installs. Remember that a verify build is performed for every change published to https://gerrit.o-ran-sc.org

The base images do not have any RIC libraries or software preinstalled because I expect them to change rapidly.  RIC libraries RMr, mdclog, asn1 should be published to PackageCloud as binary packages (deb or rpm as appropriate) and installed during the build process. The packaging as DEB and RPM is done for RMr.

These images are published to the LF docker "staging" registry nexus3.o-ran-sc.org:10004, and eventually may be published to the LF docker "release" registry nexus3.o-ran-sc.org:10002. Projects can use these images in a Dockerfile (docker build process). For example:

FROM nexus3.o-ran-sc.org:10004/bldr-ubuntu-c-go:1-u16.04-nng1.1.1 AS project-build

Image bldr-alpine-python

This provides an Alpine v3 base with C, C++, Python 3.7.x and NNG version 1.1.1. For complete details see the Dockerfile: https://gerrit.o-ran-sc.org/r/gitweb?p=ci-management.git;a=blob;f=docker/bldr-alpine-python-nng/Dockerfile

Available versions:

  • Tag 1-py3.7-nng1.1.1

Image bldr-debian-python

This provides a Debian stretch base with C, Python 3.7.x and NNG version 1.1.1. For complete details see the Dockerfile: https://gerrit.o-ran-sc.org/r/gitweb?p=ci-management.git;a=blob;f=docker/bldr-debian-python-nng/Dockerfile

Available versions:

  • Tag 2-py3.7-nng1.1.1

Image bldr-ubuntu16-c-go

This provides an Ubuntu 16.04 base with C, C++, Golang 1.12 and NNG version 1.1.1. For complete details see the Dockerfile: https://gerrit.o-ran-sc.org/r/gitweb?p=ci-management.git;a=blob;f=docker/bldr-ubuntu16-c-go-nng/Dockerfile

Available versions:

  • Tag 1-u16.04-nng1.1.1

Image bldr-ubuntu18-c-go

This provides an Ubuntu 18.04 base with C, C++, Golang 1.12 and NNG version 1.1.1. For complete details see the Dockerfile: https://gerrit.o-ran-sc.org/r/gitweb?p=ci-management.git;a=blob;f=docker/bldr-ubuntu18-c-go-nng/Dockerfile

Available versions:

  • Tag 1-u18.04-nng1.1.1
  • No labels