X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fe2-interface.git;a=blobdiff_plain;f=e2sim%2Fe2apv1sim%2Fe2sim%2Fdocker%2Fold%2FDockerfile_base;fp=e2sim%2Fe2apv1sim%2Fe2sim%2Fdocker%2Fold%2FDockerfile_base;h=7ac932be07f872c554872c5839407d2c5eaeb466;hp=0000000000000000000000000000000000000000;hb=3ebf932d23dcbec9ed19f4a51f9d00a0a54f5124;hpb=6896318f2b4ff01b4a88b16019c3dc93b0b693f5 diff --git a/e2sim/e2apv1sim/e2sim/docker/old/Dockerfile_base b/e2sim/e2apv1sim/e2sim/docker/old/Dockerfile_base new file mode 100644 index 0000000..7ac932b --- /dev/null +++ b/e2sim/e2apv1sim/e2sim/docker/old/Dockerfile_base @@ -0,0 +1,60 @@ +# +# +# 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. +# + +# Docker file to build container for E2 Simulator, for which it can be called +# to run both the E2 Agent and E2 Termination. +# Note: run docker comamnds from root directory of e2sim, e.g., $E2SIM_DIR +# +# build with 2 steps +# $ sudo docker build -f docker/Dockerfile_base -t e2sim_base . +# $ sudo docker build -f docker/Dockerfile -t e2sim . +# +# run e2 termination +# $ sudo docker run --rm --net host -it e2sim sh -c "./build/e2sim 127.0.0.2" + +FROM ubuntu:16.04 + + +# location in the container +ENV E2SIM_DIR /home/e2sim + +# Install necessary packages +RUN apt-get update \ + && apt-get install -y \ + build-essential \ + git \ + cmake \ + libsctp-dev \ + lksctp-tools \ + autoconf \ + automake \ + libtool \ + bison \ + flex + +# For rmr +RUN apt-get install -y bash vim ksh iputils-ping +RUN apt-get clean + +# Copy E2Sim to the container +COPY ./ ${E2SIM_DIR} +WORKDIR ${E2SIM_DIR} +RUN ./docker/install_asn1c + +#-------------INSTALL rmr ------------------------ +RUN ./docker/install_rmr