Skip to content

Commit

Permalink
repro: Add missing Dockerfiles
Browse files Browse the repository at this point in the history
  • Loading branch information
cdecker authored and rustyrussell committed Sep 15, 2020
1 parent 274540f commit a88073f
Show file tree
Hide file tree
Showing 2 changed files with 86 additions and 0 deletions.
42 changes: 42 additions & 0 deletions contrib/reprobuild/Dockerfile.bionic
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
FROM bionic

ENV TZ=UTC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

RUN sed -i '/updates/d' /etc/apt/sources.list && \
sed -i '/security/d' /etc/apt/sources.list

RUN apt-get update \
&& apt-get install -y --no-install-recommends \
ca-certificates \
sudo \
build-essential \
libsodium23 \
python3-setuptools \
libpq-dev \
git \
file \
autoconf \
debianutils \
gettext \
zip \
unzip \
wget

RUN wget https://bootstrap.pypa.io/get-pip.py -O /tmp/get-pip.py && python3 /tmp/get-pip.py \
&& rm /tmp/get-pip.py \
&& pip install mrkd mako

RUN mkdir /build
WORKDIR /build

CMD git clone /repo /build \
&& tools/build-release.sh zipfile \
&& mkdir -p /repro \
&& cd /repro \
&& unzip /build/release/*.zip \
&& cd clightning* \
&& tools/repro-build.sh \
&& cp *.xz /build/release/* /repo/release/ \
&& cd /repo/release \
&& sha256sum *
44 changes: 44 additions & 0 deletions contrib/reprobuild/Dockerfile.focal
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
FROM focal

ENV TZ=UTC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

RUN sed -i '/updates/d' /etc/apt/sources.list && \
sed -i '/security/d' /etc/apt/sources.list

RUN apt-get update \
&& apt-get install -y --no-install-recommends \
autoconf \
build-essential \
ca-certificates \
file \
gettext \
git \
libgmp-dev \
libpq-dev \
libsodium23 \
libtool \
m4 \
python3-setuptools \
sudo \
unzip \
wget \
zip

RUN wget https://bootstrap.pypa.io/get-pip.py -O /tmp/get-pip.py && python3 /tmp/get-pip.py \
&& rm /tmp/get-pip.py \
&& pip install mrkd mako

RUN mkdir /build
WORKDIR /build

CMD git clone /repo /build \
&& tools/build-release.sh zipfile \
&& mkdir -p /repro \
&& cd /repro \
&& unzip /build/release/*.zip \
&& cd clightning* \
&& tools/repro-build.sh \
&& cp *.xz /build/release/* /repo/release/ \
&& cd /repo/release/ \
&& sha256sum *

0 comments on commit a88073f

Please sign in to comment.