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 RUN apt-get -y install \ rsyslog \ snmp \ snmpd COPY deps /deps ## Install Python SSWSDK (SNMP subagent dependancy) ## Note: dpkg_apt function has the benefit to detect missing .deb file RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/python-sswsdk_*.deb ## Install SNMP subagent RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/acs-snmp-subagent_*.deb ## Specify init as CMD to enable systemd ## Note: don't provide ENTRYPOINT at the same time CMD ["/sbin/init"]