aboutsummaryrefslogtreecommitdiffstats
path: root/tests/Dockerfile.ci
blob: b4c03f7e359ff94ea81634eab06f4ed0d4f0e322 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
FROM ubuntu:focal

ARG DEBIAN_FRONTEND=noninteractive
ARG DEB_FOLDER="./packages"

WORKDIR /hicn-release

################################################################
# Copy DEB files
################################################################
COPY ${DEB_FOLDER} deb

################################################################
# Install VPP and hicn debs
################################################################
ARG VERSION_PATH=/tmp/versions.cmake
COPY versions.cmake ${VERSION_PATH}
ARG INSTALL_VPP_SCRIPT=/tmp/install-vpp.sh
COPY scripts/install-vpp.sh ${INSTALL_VPP_SCRIPT}

RUN bash -x ${INSTALL_VPP_SCRIPT}                       \
    && cd deb                                                   \
    && apt-get install -y                                  \
    iproute2 sudo \
    ./libhicn_*.deb                                         \
    ./hicn-light_*.deb                                      \
    ./hicn-plugin_*.deb                                     \
    ./libhicnctrl_*.deb                                     \
    ./libhicnctrl-modules_*.deb                             \
    ./libhicntransport-io-modules_*.deb                     \
    ./libhicntransport_*.deb                                \
    ./facemgr_*.deb                                         \
    ./hicn-apps_*.deb                                       \
    && rm ${VERSION_PATH}                                  \
    && rm -rf deb                                          \
    && rm -rf /var/lib/apt/lists/*                         \
    && apt-get autoremove -y                               \
    && apt-get clean

WORKDIR /