This page lists the available Docker images that have been preconfigured with build tools 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 the same version of shared libraries by all components. Initially the most important third-party library is NNG.
- Reduce the build time. Remember that a verify build is performed for every change published to https://gerrit.o-ran-sc.org
Projects can use these images as the first stage in a multi-stage Docker build process. For example:
FROM nexus3.o-ran-sc.org:10004/bldr-ubuntu-c-go-nng:3-u16.04-nng1.1.1 AS project-build
Image bldr-alpine-python-nng-docker
This provides an Alpine v3 base with C, C++, Python 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.3-nng1.1.1
Image bldr-debian-python-nng
This provides a Debian stretch base with Python 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-ubuntu-c-go-nng
This provides an Ubuntu 16.04 base with C, C++, Golang 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-ubuntu-c-go-nng/Dockerfile
Available versions:
- Tag 3-u16.04-nng1.1.1