blob: 4a44b08510161c1c3ee5d6f5111ca8d76cae156c [file] [log] [blame]
pceicicda83b0e22021-02-09 04:11:47 +00001# ==================================================================================
2# Copyright (c) 2018-2020 China Mobile Technology (USA) Inc. Intellectual Property.
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15# ==================================================================================
pceicicdcb7ba952021-09-16 03:40:38 +000016FROM frolvlad/alpine-miniconda3
pceicicda83b0e22021-02-09 04:11:47 +000017
18# RMR setup
19RUN mkdir -p /opt/route/
20# copy rmr files from builder image in lieu of an Alpine package
21COPY --from=nexus3.o-ran-sc.org:10002/o-ran-sc/bldr-alpine3-rmr:4.0.5 /usr/local/lib64/librmr* /usr/local/lib64/
22# rmr_probe replaced health_ck
23COPY --from=nexus3.o-ran-sc.org:10002/o-ran-sc/bldr-alpine3-rmr:4.0.5 /usr/local/bin/rmr* /usr/local/bin/
24ENV LD_LIBRARY_PATH /usr/local/lib/:/usr/local/lib64
25
26# sdl needs gcc
pceicicdcb7ba952021-09-16 03:40:38 +000027RUN apk update && apk add gcc musl-dev g++ jpeg-dev zlib-dev
pceicicda83b0e22021-02-09 04:11:47 +000028
29# Install
30COPY setup.py /tmp
31COPY LICENSE.txt /tmp/
pceicicd5c276bf2021-03-02 23:13:25 +000032COPY lp /tmp/lp
pceicicdcb7ba952021-09-16 03:40:38 +000033RUN unzip /tmp/lp/model.zip -d /tmp/lp && \
34pip install --upgrade pip && \
35pip install /tmp
pceicicda83b0e22021-02-09 04:11:47 +000036
37# TO DO: ADD RUN COMMANDS
pceicicd5c276bf2021-03-02 23:13:25 +000038ENV PYTHONUNBUFFERED 1
39CMD start-lp.py