# Copyright (c) 2019 AT&T Intellectual Property.
-# Copyright (c) 2019 Nokia.
+# Copyright (c) 2019-2022 Nokia.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# platform project (RICP).
#
+ARG SDLGO_TAG="v0.10.0"
# Alpine-linux based containers use musl implementation of libc which causes
# valgrind to emit false positives. Therefore we run UT with valgrind in
make test
FROM nexus3.o-ran-sc.org:10002/o-ran-sc/bldr-alpine3-go:2.0.0 as build-env
+ARG SDLGO_TAG
RUN apk add cpputest
COPY ./redismodule /redismodule
make test && \
make install
+# Build sdlcli -tool
+RUN cd /go/src && \
+ git clone --depth 1 --branch ${SDLGO_TAG} "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.9-alpine3.11 as build
+FROM redis:6.2.14-alpine3.18 as build
+
+RUN apk --update add --upgrade --no-cache \
+ apk-tools \
+ openssl \
+ ssl_client \
+ musl-utils \
+ busybox
-RUN apk add --upgrade openssl
-RUN apk add curl
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