pespin submitted this change.

View Change

Approvals: Jenkins Builder: Verified laforge: Looks good to me, approved fixeria: Looks good to me, but someone else must approve
Add debian-bullseye-erlang docker image

Copied from debian-buster-erlang, references to debian 10 and buster
modified to debian11 and bullseye.

Change-Id: I5c13eedcbfa721b7e1939e571470ea7044c00211
---
A debian-bullseye-erlang/Dockerfile
A debian-bullseye-erlang/Makefile
2 files changed, 55 insertions(+), 0 deletions(-)

diff --git a/debian-bullseye-erlang/Dockerfile b/debian-bullseye-erlang/Dockerfile
new file mode 100644
index 0000000..b5d8f5b
--- /dev/null
+++ b/debian-bullseye-erlang/Dockerfile
@@ -0,0 +1,54 @@
+ARG REGISTRY=docker.io
+FROM ${REGISTRY}/debian:bullseye
+# Arguments used after FROM must be specified again
+ARG OSMOCOM_REPO_MIRROR="http://download.opensuse.org"
+ARG OSMOCOM_REPO_PATH="repositories/network:/osmocom:"
+
+MAINTAINER Harald Welte <laforge@gnumonks.org>
+
+ARG OSMOCOM_REPO="${OSMOCOM_REPO_MIRROR}/${OSMOCOM_REPO_PATH}/latest/Debian_11/"
+
+# install the erlang vm and rebar (2)
+RUN apt-get update && \
+ apt-get upgrade -y && \
+ apt-get -y install \
+ erlang \
+ rebar
+
+# add rebar3
+ADD https://s3.amazonaws.com/rebar3/rebar3 /usr/bin/rebar3
+RUN chmod 0755 /usr/bin/rebar3
+
+# install ninimal build utilities as well as system utilities
+RUN apt-get update && \
+ apt-get -y install \
+ build-essential \
+ git \
+ procps \
+ tcpdump \
+ vim \
+ netcat-openbsd \
+ wget \
+ && \
+ apt-get clean
+
+# install additional C-language / system dependencies of our Erlang projects
+RUN apt-get update && \
+ apt-get -y install \
+ libpcap-dev \
+ && \
+ apt-get clean
+
+# add osmocom latest repo, should we ever require packages from there
+RUN apt-get update && apt-get install -y \
+ gnupg
+COPY .common/Release.key /tmp/Release.key
+RUN apt-key add /tmp/Release.key && \
+ rm /tmp/Release.key && \
+ echo "deb " $OSMOCOM_REPO " ./" > /etc/apt/sources.list.d/osmocom-latest.list
+ADD $OSMOCOM_REPO/Release /tmp/Release
+
+# add a non-root user under which we will normaly execute build tests
+RUN useradd -m build
+WORKDIR /home/build
+USER build
diff --git a/debian-bullseye-erlang/Makefile b/debian-bullseye-erlang/Makefile
new file mode 100644
index 0000000..8d0e10b
--- /dev/null
+++ b/debian-bullseye-erlang/Makefile
@@ -0,0 +1 @@
+include ../make/Makefile

To view, visit change 27213. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: I5c13eedcbfa721b7e1939e571470ea7044c00211
Gerrit-Change-Number: 27213
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de>
Gerrit-Reviewer: laforge <laforge@osmocom.org>
Gerrit-Reviewer: pespin <pespin@sysmocom.de>
Gerrit-MessageType: merged