FROM mcr.microsoft.com/devcontainers/base:bullseye

COPY sources.list /etc/apt/sources.list
RUN apt-get update
RUN apt-get install -y --no-install-recommends --allow-unauthenticated \
        git autoconf automake libtool make libreadline-dev texinfo \
        pkg-config libpam0g-dev libjson-c-dev bison flex \
        libc-ares-dev python3-dev python3-sphinx \
        install-info build-essential libsnmp-dev perl \
        libcap-dev python2 libelf-dev libunwind-dev \
        sudo libyang2-dev libtool-bin gdb \
        devscripts build-essential lintian

RUN sudo addgroup --system --gid 92 frr \
    && sudo addgroup --system --gid 85 frrvty \
    && sudo adduser --system --ingroup frr --home /var/opt/frr/ \
       --gecos "FRR suite" --shell /bin/false frr \
    && sudo usermod -a -G frrvty frr
