mirror of
https://github.com/monero-project/monero.git
synced 2026-07-30 23:50:24 -07:00
gitian: optional APT cacher for docker builds
This commit is contained in:
@@ -9,12 +9,18 @@ VERSION=$1
|
|||||||
DOCKER=`command -v docker`
|
DOCKER=`command -v docker`
|
||||||
CACHER=`command -v apt-cacher-ng`
|
CACHER=`command -v apt-cacher-ng`
|
||||||
|
|
||||||
if [ -z "$DOCKER" -o -z "$CACHER" ]; then
|
if [ -z "$DOCKER" ]; then
|
||||||
echo "$0: you must first install docker.io and apt-cacher-ng"
|
echo "$0: you must first install docker.io"
|
||||||
echo " e.g. sudo apt-get install docker.io apt-cacher-ng"
|
echo " e.g. sudo apt-get install docker.io"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# only use APT cacher if package is present
|
||||||
|
DOCKER_CACHE_LINE=""
|
||||||
|
if [ "$CACHER" ]; then
|
||||||
|
DOCKER_CACHE_LINE="RUN echo 'Acquire::http { Proxy \"http://172.17.0.1:3142\"; };' > /etc/apt/apt.conf.d/50cacher"
|
||||||
|
fi
|
||||||
|
|
||||||
GH_USER=${GH_USER-$USER}
|
GH_USER=${GH_USER-$USER}
|
||||||
|
|
||||||
TAG=gitrun-bionic
|
TAG=gitrun-bionic
|
||||||
@@ -33,7 +39,7 @@ cat <<EOF > ${TAG}.Dockerfile
|
|||||||
FROM ubuntu:bionic
|
FROM ubuntu:bionic
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
RUN echo 'Acquire::http { Proxy "http://172.17.0.1:3142"; };' > /etc/apt/apt.conf.d/50cacher
|
$DOCKER_CACHE_LINE
|
||||||
RUN echo "$GID" >> /etc/group
|
RUN echo "$GID" >> /etc/group
|
||||||
RUN apt-get update && apt-get --no-install-recommends -y install lsb-release ruby git make wget docker.io python3 curl
|
RUN apt-get update && apt-get --no-install-recommends -y install lsb-release ruby git make wget docker.io python3 curl
|
||||||
|
|
||||||
@@ -66,7 +72,7 @@ cat <<EOF > ${TAG2}.Dockerfile
|
|||||||
FROM ubuntu:bionic
|
FROM ubuntu:bionic
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
RUN echo 'Acquire::http { Proxy "http://172.17.0.1:3142"; };' > /etc/apt/apt.conf.d/50cacher
|
$DOCKER_CACHE_LINE
|
||||||
RUN apt-get update && apt-get --no-install-recommends -y install build-essential git language-pack-en \
|
RUN apt-get update && apt-get --no-install-recommends -y install build-essential git language-pack-en \
|
||||||
wget lsb-release curl gcc-7 g++-7 gcc g++ binutils-gold pkg-config autoconf libtool automake faketime \
|
wget lsb-release curl gcc-7 g++-7 gcc g++ binutils-gold pkg-config autoconf libtool automake faketime \
|
||||||
bsdmainutils ca-certificates python cmake gperf
|
bsdmainutils ca-certificates python cmake gperf
|
||||||
|
|||||||
Reference in New Issue
Block a user