[baseimage]: Install netifaces package in sonic-slave docker and sonic image (#1353)

This commit is contained in:
Nikos 2018-12-15 11:52:36 -08:00 committed by lguohan
parent b506241b84
commit 1eecdb31bf
2 changed files with 9 additions and 2 deletions

View File

@ -337,6 +337,10 @@ sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT easy_install pip
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install 'docker-py==1.6.0'
## Note: keep pip installed for maintainance purpose
## Get gcc and python dev pkgs
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install gcc libpython2.7-dev
sudo https_proxy=$https_proxy LANG=C chroot $FILESYSTEM_ROOT pip install 'netifaces==0.10.7'
## Create /var/run/redis folder for docker-database to mount
sudo mkdir -p $FILESYSTEM_ROOT/var/run/redis
@ -379,11 +383,14 @@ if [ "${enable_organization_extensions}" = "y" ]; then
fi
fi
## Remove gcc and python dev pkgs
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y remove gcc libpython2.7-dev
## Update initramfs
sudo chroot $FILESYSTEM_ROOT update-initramfs -u
## Clean up apt
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get autoremove
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get -y autoremove
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get autoclean
sudo LANG=C chroot $FILESYSTEM_ROOT apt-get clean
sudo LANG=C chroot $FILESYSTEM_ROOT bash -c 'rm -rf /usr/share/doc/* /usr/share/locale/* /var/lib/apt/lists/* /tmp/*'

View File

@ -278,7 +278,7 @@ RUN pip install --force-reinstall --upgrade jinja2>=2.10
RUN pip install j2cli
# For sonic utilities testing
RUN pip install click-default-group click natsort tabulate
RUN pip install click-default-group click natsort tabulate netifaces==0.10.7
# For supervisor build
RUN pip install meld3 mock