diff --git a/install/script/docker.sh b/install/script/docker.sh new file mode 100755 index 0000000..19de4e2 --- /dev/null +++ b/install/script/docker.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +. ./trace.sh + +build_docker_image() { + + trace "building docker image: $1 with tag $2:latest" + docker build $1 -t $2:latest + +} diff --git a/install/script/install.sh b/install/script/install.sh new file mode 100755 index 0000000..a186b92 --- /dev/null +++ b/install/script/install.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +. ./trace.sh +. ./docker.sh + +trace "Updating SatoshiPortal dockers" +git submodule update --recursive --remote + +# build SatoshiPortal images +arch=x86_64 +build_docker_image ../SatoshiPortal/dockers/$arch/bitcoin-core btcnode +build_docker_image ../SatoshiPortal/dockers/$arch/LN/c-lightning clnimg + +# build cyphernode images +build_docker_image ../../cron_docker/ proxycronimg +build_docker_image ../../proxy_docker/ btcproxyimg +build_docker_image ../../pycoin_docker/ pycoinimg diff --git a/install/script/trace.sh b/install/script/trace.sh new file mode 100644 index 0000000..34a18df --- /dev/null +++ b/install/script/trace.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +trace() +{ + if [ -n "${TRACING}" ]; then + echo "[$(date +%Y-%m-%dT%H:%M:%S%z)] ${1}" > /dev/stderr + fi +} + +trace_rc() +{ + if [ -n "${TRACING}" ]; then + echo "[$(date +%Y-%m-%dT%H:%M:%S%z)] Last return code: ${1}" > /dev/stderr + fi +}