24 lines
542 B
Bash
Executable File
24 lines
542 B
Bash
Executable File
#! /bin/sh
|
|
|
|
set -x
|
|
set -e
|
|
|
|
dir="$(mktemp -d)"
|
|
src_dir="$(dirname "$(readlink -f "$0")")"
|
|
|
|
image_name="${1:-tezos_build}"
|
|
base_image="${2:-alpine_ocaml-4.03.0}"
|
|
image_version="$3"
|
|
|
|
docker pull ocaml/opam:"$base_image"
|
|
|
|
cd "$dir"
|
|
|
|
cp "$src_dir"/install_build_deps.sh "$dir"
|
|
cp "$src_dir"/../src/tezos-deps.opam "$dir"
|
|
|
|
cp "$src_dir"/Dockerfile.build_deps.in "$dir"
|
|
sed Dockerfile.build_deps.in -e 's/$base_image/'"$base_image"'/g' > Dockerfile.build_deps
|
|
|
|
docker build -f Dockerfile.build_deps -t "$image_name:$base_image$image_version" "$dir"
|