X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fe2-interface.git;a=blobdiff_plain;f=e2sim%2Fdocker%2FDockerfile;h=5b3ebab593eda95842c16efde469ce4d0a9fc560;hp=1233a1218c2c403a3866ea1b6e95ef888b7b9fb5;hb=a9733dbcc47e93a3b2843056f1d587196296c324;hpb=3ebf932d23dcbec9ed19f4a51f9d00a0a54f5124 diff --git a/e2sim/docker/Dockerfile b/e2sim/docker/Dockerfile index 1233a12..5b3ebab 100644 --- a/e2sim/docker/Dockerfile +++ b/e2sim/docker/Dockerfile @@ -1,54 +1,28 @@ -#/***************************************************************************** -# * -# Copyright 2019 AT&T Intellectual Property * -# Copyright 2019 Nokia * -# * -# Licensed under the Apache License, Version 2.0 (the "License"); * -# you may not use this file except in compliance with the License. * -# You may obtain a copy of the License at * -# * -# http://www.apache.org/licenses/LICENSE-2.0 * -# * -# Unless required by applicable law or agreed to in writing, software * -# distributed under the License is distributed on an "AS IS" BASIS, * -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * -# See the License for the specific language governing permissions and * -# limitations under the License. * -# * -#******************************************************************************/ +#================================================================================== +# Copyright (c) 2020 AT&T Intellectual Property. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#================================================================================== -FROM ubuntu:16.04 +FROM nexus3.o-ran-sc.org:10004/o-ran-sc/bldr-ubuntu18-c-go:9-u18.04 as buildenv +RUN mkdir /playpen -# location in the container -ENV E2SIM_DIR /home/e2sim +RUN apt-get update && apt-get install -y build-essential git cmake libsctp-dev autoconf automake libtool bison flex libboost-all-dev -# Install necessary packages -RUN apt-get update \ - && apt-get install -y \ - build-essential \ - git \ - cmake \ - libsctp-dev \ - lksctp-tools \ - autoconf \ - automake \ - libtool \ - bison \ - flex \ - libboost-all-dev \ - iputils-ping \ - net-tools \ - nano \ - vim \ - tcpdump \ - net-tools \ - nmap \ - && apt-get clean -# Copy E2Sim sources into the container -COPY ./ ${E2SIM_DIR} -WORKDIR ${E2SIM_DIR} +WORKDIR /playpen -#------------- Build E2SIM ----------------------- -RUN ./build_e2sim --clean -RUN ./build_e2sim +COPY . /playpen +RUN mkdir build && cd build && cmake .. && make package && cmake .. -DDEV_PKG=1 + +CMD [ "make package" ]