osmith has uploaded this change for review.
OBS: build_srcpkg: install rebar3 without apt
Avoid pulling in 600 MB of GUI dependencies.
Related: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083096
Change-Id: I9a51df03ac173118c35d501bd21c6d023a436844
---
M scripts/obs/data/build_srcpkg.Dockerfile
1 file changed, 10 insertions(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/68/41368/1
diff --git a/scripts/obs/data/build_srcpkg.Dockerfile b/scripts/obs/data/build_srcpkg.Dockerfile
index 4822450..8b57931 100644
--- a/scripts/obs/data/build_srcpkg.Dockerfile
+++ b/scripts/obs/data/build_srcpkg.Dockerfile
@@ -11,6 +11,7 @@
debhelper \
dh-python \
dpkg-dev \
+ erlang-nox \
fakeroot \
git \
git-review \
@@ -22,11 +23,19 @@
python3-packaging \
python3-setuptools \
quilt \
- rebar3 \
sed \
sphinx-common \
+ wget \
&& \
apt-get clean
+# Install rebar3 as described in https://rebar3.org/docs/getting-started/
+# instead of using the Debian package, as the latter pulls in ~600 MB of GUI
+# dependencies that we don't need:
+# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1083096
+RUN wget https://github.com/erlang/rebar3/releases/download/3.24.0/rebar3 -O /usr/bin/rebar3 && \
+ chmod +x /usr/bin/rebar3 && \
+ rebar3 --version
+
RUN useradd --uid=${UID} -m user
USER user
To view, visit change 41368. To unsubscribe, or for help writing mail filters, visit settings.