FROM docker-base

COPY                                                                                            \
    deps/python-tabulate_*.deb                                                                  \
    deps/libopennsl_*.deb                                                                       \
    deps/libsaibcm_*.deb                                                                        \
    deps/libsswsdk_*.deb                                                                        \
    deps/sswsyncd_*.deb                                                                         \
    /deps/

## Make apt-get non-interactive
ENV DEBIAN_FRONTEND=noninteractive

## Install packages
## Clean up
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; } &&        \
    dpkg_apt /deps/python-tabulate_*.deb &&                                                     \
    dpkg_apt /deps/libopennsl_*.deb &&                                                          \
    dpkg_apt /deps/libsaibcm_*.deb &&                                                           \
    dpkg_apt /deps/libsswsdk_*.deb &&                                                           \
    dpkg_apt /deps/sswsyncd_*.deb &&                                                            \
    apt-get clean -y && apt-get autoclean -y && apt-get autoremove -y &&                        \
    rm -rf /deps

ENTRYPOINT service rsyslog start    \
    && service sswsyncd start       \
    && /bin/bash