#
# NOTE: The valgrind false positive problem could also potentially be solved
# with valgrind suppression files but that kind of approach may be fragile.
-FROM ubuntu:19.10 as cpputest-build
+FROM ubuntu:18.04 as cpputest-build
RUN apt update && \
apt install -y \
./configure --disable-unit-test-memcheck && \
make test
-FROM nexus3.o-ran-sc.org:10004/o-ran-sc/bldr-alpine3:12-a3.11 as build-env
+FROM nexus3.o-ran-sc.org:10002/o-ran-sc/bldr-alpine3-go:2.0.0 as build-env
RUN apk add cpputest
COPY ./redismodule /redismodule
make test && \
make install
+# Build sdlcli -tool
+RUN cd /go/src && \
+ git clone "https://gerrit.o-ran-sc.org/r/ric-plt/sdlgo" && \
+ cd sdlgo && \
+ go build -v -o /usr/local/bin/sdlcli cmd/sdlcli/main.go
-FROM redis:5.0.5-alpine3.9 as build
-RUN apk add curl
+FROM redis:6.2.6-alpine3.15 as build
+
+RUN apk --update add --upgrade --no-cache \
+ apk-tools \
+ openssl \
+ ssl_client \
+ musl-utils \
+ busybox
+
COPY --from=build-env /usr/local/libexec/redismodule/libredismodule.so /usr/local/libexec/redismodule/libredismodule.so
+COPY --from=build-env /usr/local/bin/sdlcli /usr/local/bin/
WORKDIR /data