X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ci%2FDockerfile;h=b63f51815ba988ca4e764dfc4e7f7c86a50c9a21;hb=5376dba4cb84f32dc81ed7c6c256f420d224e07b;hp=737845cc27c542909c052ec556459c99fcc77695;hpb=fc2ea473dbca57045b279bad8e70679297d2ca3f;p=ric-plt%2Fsdl.git diff --git a/ci/Dockerfile b/ci/Dockerfile index 737845c..b63f518 100644 --- a/ci/Dockerfile +++ b/ci/Dockerfile @@ -14,20 +14,45 @@ # limitations under the License. # -FROM nexus3.o-ran-sc.org:10004/bldr-ubuntu18-c-go:2-u18.04-nng +# +# This source code is part of the near-RT RIC (RAN Intelligent Controller) +# platform project (RICP). +# -# Install build tools and SDL dependencies: +FROM ubuntu:18.04 + +# Install building tools and SDL dependencies: RUN apt-get update && \ - apt-get install -y libhiredis-dev && \ + apt-get install -y \ + build-essential \ + automake \ + libtool \ + pkg-config \ + libgtest-dev \ + rpm \ + devscripts \ + gawk \ + debhelper \ + autoconf-archive \ + libboost-all-dev \ + libhiredis-dev && \ apt-get clean # Copy sourcefiles: RUN mkdir -p /tmp/build COPY . /tmp/build +WORKDIR /tmp/build # Compile and run unit tests: -WORKDIR /tmp/build RUN ./autogen.sh && \ ./configure && \ make all && \ make test + +# Build packages: +RUN make clean && \ + make distclean && \ + ./package.sh --skip-test debian rpm + +RUN cp /tmp/build/ci/publish.sh /bin +ENTRYPOINT ["/bin/publish.sh"]