Skip to content

Commit

Permalink
[docker] compact docker image size (#583)
Browse files Browse the repository at this point in the history
This commit further compacts Docker image size by removing packages
for building but not useful in runtime.

This commit reduces the otbr docker image size from 572MB to 452MB.
  • Loading branch information
simonlingoogle authored Oct 15, 2020
1 parent ceb2e45 commit 36d370a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
7 changes: 3 additions & 4 deletions etc/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,9 @@ ENV OTBR_DOCKER_REQS sudo
ENV OTBR_DOCKER_DEPS git ca-certificates

# Required and installed during build (script/bootstrap), could be removed
ENV OTBR_BUILD_DEPS \
apt-utils \
build-essential \
psmisc
ENV OTBR_BUILD_DEPS apt-utils build-essential psmisc ninja-build cmake wget ca-certificates \
libreadline-dev libncurses-dev libcpputest-dev libdbus-1-dev libavahi-common-dev \
libavahi-client-dev libboost-dev libboost-filesystem-dev libboost-system-dev libjsoncpp-dev

# Required for OpenThread Backbone CI
ENV OTBR_OT_BACKBONE_CI_DEPS curl ca-certificates
Expand Down
4 changes: 2 additions & 2 deletions script/bootstrap
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ install_packages_apt()
sudo apt-get install --no-install-recommends -y libdbus-1-dev

# mDNS
sudo apt-get install --no-install-recommends -y libavahi-common-dev libavahi-client-dev avahi-daemon
sudo apt-get install --no-install-recommends -y libavahi-client3 libavahi-common-dev libavahi-client-dev avahi-daemon

# Boost
sudo apt-get install --no-install-recommends -y libboost-dev libboost-filesystem-dev libboost-system-dev
Expand Down Expand Up @@ -85,7 +85,7 @@ install_packages_apt()
}

# libjsoncpp
sudo apt-get install --no-install-recommends -y libjsoncpp-dev
sudo apt-get install --no-install-recommends -y libjsoncpp1 libjsoncpp-dev
}

install_packages_opkg()
Expand Down

0 comments on commit 36d370a

Please sign in to comment.