22 lines
846 B
Docker
Executable File
22 lines
846 B
Docker
Executable File
FROM debian:jessie
|
|
|
|
## Set the apt source
|
|
COPY files/sources.list /etc/sources.list
|
|
RUN apt-get clean && apt-get update
|
|
|
|
## Pre-install the fundamental packages
|
|
## TODO: sswsyncd depends on ifupdown
|
|
RUN apt-get -y install \
|
|
ifupdown \
|
|
rsyslog
|
|
|
|
COPY deps /deps
|
|
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/libopennsl_*.deb
|
|
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/libsaibcm_*.deb
|
|
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/libsswsdk_*.deb
|
|
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/sswsyncd_*.deb
|
|
|
|
ENTRYPOINT service rsyslog start \
|
|
&& service sswsyncd start \
|
|
&& /bin/bash
|