Browse Source

cache joinmarket deps on docker

master
fivepiece 7 years ago
parent
commit
6cfb8415d4
  1. 4
      test/Dockerfiles/bionic.Dockerfile
  2. 17
      test/Dockerfiles/build_docker.sh
  3. 4
      test/Dockerfiles/centos7.Dockerfile
  4. 4
      test/Dockerfiles/fedora27.Dockerfile
  5. 4
      test/Dockerfiles/stretch.Dockerfile
  6. 4
      test/Dockerfiles/xenial.Dockerfile

4
test/Dockerfiles/bionic.Dockerfile

@ -26,8 +26,8 @@ USER chaum
WORKDIR /home/chaum
RUN ls -la .
RUN ls -la ${repo_name}
RUN ls -la ${repo_name}/deps
RUN tar xaf ./${repo_name}/deps/${core_dist} -C /home/chaum
RUN ls -la ${repo_name}/deps/cache
RUN tar xaf ./${repo_name}/deps/cache/${core_dist} -C /home/chaum
ENV PATH "/home/chaum/bitcoin-${core_version}/bin:${PATH}"
RUN bitcoind --version | head -1

17
test/Dockerfiles/build_docker.sh

@ -18,16 +18,23 @@ build_docker ()
core_version='0.16.1'
core_dist="bitcoin-${core_version}-x86_64-linux-gnu.tar.gz"
core_url="https://bitcoin.org/bin/bitcoin-core-${core_version}/${core_dist}"
libffi_lib_tar='v3.2.1.tar.gz'
libffi_url="https://github.com/libffi/libffi/archive/${libffi_lib_tar}"
sodium_lib_tar='libsodium-1.0.13.tar.gz'
sodium_url="https://download.libsodium.org/libsodium/releases/${sodium_lib_tar}"
declare -A deps=( [${core_dist}]="${core_url}" [${libffi_lib_tar}]="${libffi_url}" [${sodium_lib_tar}]="${sodium_url}" )
jm_root="${TRAVIS_BUILD_DIR}"
owner_name="${TRAVIS_REPO_SLUG%\/*}"
repo_name="${TRAVIS_REPO_SLUG#*\/}"
if [[ ! -f "${HOME}/downloads/${core_dist}" ]]; then
wget "${core_url}" -O "$HOME/downloads/${core_dist}"
fi
for dep in ${!deps[@]}; do
if [[ ! -r "${HOME}/downloads/${dep}" ]]; then
curl --retry 5 -L "${deps[${dep}]}" -o "$HOME/downloads/${dep}"
fi
done
mkdir -p "${jm_root}/deps"
cp "${HOME}/downloads/${core_dist}" "${jm_root}/deps/"
mkdir -p "${jm_root}/deps/cache"
find "$HOME/downloads" -type f -exec cp -v {} "${jm_root}/deps/cache/" \;
cd "${jm_root}/../"
docker build \

4
test/Dockerfiles/centos7.Dockerfile

@ -22,8 +22,8 @@ USER chaum
WORKDIR /home/chaum
RUN ls -la .
RUN ls -la ${repo_name}
RUN ls -la ${repo_name}/deps
RUN tar xaf ./${repo_name}/deps/${core_dist} -C /home/chaum
RUN ls -la ${repo_name}/deps/cache
RUN tar xaf ./${repo_name}/deps/cache/${core_dist} -C /home/chaum
ENV PATH "/home/chaum/bitcoin-${core_version}/bin:${PATH}"
RUN bitcoind --version | head -1

4
test/Dockerfiles/fedora27.Dockerfile

@ -25,8 +25,8 @@ USER chaum
WORKDIR /home/chaum
RUN ls -la .
RUN ls -la ${repo_name}
RUN ls -la ${repo_name}/deps
RUN tar xaf ./${repo_name}/deps/${core_dist} -C /home/chaum
RUN ls -la ${repo_name}/deps/cache
RUN tar xaf ./${repo_name}/deps/cache/${core_dist} -C /home/chaum
ENV PATH "/home/chaum/bitcoin-${core_version}/bin:${PATH}"
RUN bitcoind --version | head -1

4
test/Dockerfiles/stretch.Dockerfile

@ -26,8 +26,8 @@ USER chaum
WORKDIR /home/chaum
RUN ls -la .
RUN ls -la ${repo_name}
RUN ls -la ${repo_name}/deps
RUN tar xaf ./${repo_name}/deps/${core_dist} -C /home/chaum
RUN ls -la ${repo_name}/deps/cache
RUN tar xaf ./${repo_name}/deps/cache/${core_dist} -C /home/chaum
ENV PATH "/home/chaum/bitcoin-${core_version}/bin:${PATH}"
RUN bitcoind --version | head -1

4
test/Dockerfiles/xenial.Dockerfile

@ -26,8 +26,8 @@ USER chaum
WORKDIR /home/chaum
RUN ls -la .
RUN ls -la ${repo_name}
RUN ls -la ${repo_name}/deps
RUN tar xaf ./${repo_name}/deps/${core_dist} -C /home/chaum
RUN ls -la ${repo_name}/deps/cache
RUN tar xaf ./${repo_name}/deps/cache/${core_dist} -C /home/chaum
ENV PATH "/home/chaum/bitcoin-${core_version}/bin:${PATH}"
RUN bitcoind --version | head -1

Loading…
Cancel
Save