2 # Copyright (C) The Arvados Authors. All rights reserved.
4 # SPDX-License-Identifier: AGPL-3.0
6 # Bring up a docker container with some locally-built commands (e.g.,
7 # cmd/arvados-server) replacing the ones that came with
8 # arvados-server-easy when the arvados-installpackage-* image was
11 # Assumes docker-build-install.sh has already succeeded.
15 # docker-boot.sh cmd/arvados-server services/keep-balance
20 if [[ -n "${tmpdir}" ]]; then
27 version=$(git describe --tag --dirty)
30 for srcdir in "$@"; do
31 echo >&2 "building $srcdir..."
32 (cd $srcdir && GOBIN=$tmpdir go install -ldflags "-X git.arvados.org/arvados.git/lib/cmd.version=${version} -X main.version=${version}")
33 cmd="$(basename "$srcdir")"
34 volargs+=(-v "$tmpdir/$cmd:/var/lib/arvados/bin/$cmd:ro")
38 installimage=arvados-installpackage-${osbase}
42 bash -c '/etc/init.d/postgresql start && /var/lib/arvados/bin/arvados-server init -cluster-id x1234 && /var/lib/arvados/bin/arvados-server boot'