Merge branch '8784-dir-listings'
[arvados.git] / tools / arvbox / lib / arvbox / docker / service / websockets / run-service
1 #!/bin/bash
2 # Copyright (C) The Arvados Authors. All rights reserved.
3 #
4 # SPDX-License-Identifier: AGPL-3.0
5
6 exec 2>&1
7 set -ex -o pipefail
8
9 . /usr/local/lib/arvbox/common.sh
10
11 mkdir -p /var/lib/gopath
12 cd /var/lib/gopath
13
14 export GOPATH=$PWD
15 mkdir -p "$GOPATH/src/git.curoverse.com"
16 ln -sfn "/usr/src/arvados" "$GOPATH/src/git.curoverse.com/arvados.git"
17 flock /var/lib/gopath/gopath.lock go get -t "git.curoverse.com/arvados.git/services/ws"
18 install bin/ws /usr/local/bin/arvados-ws
19
20 if test "$1" = "--only-deps" ; then
21     exit
22 fi
23
24 database_pw=$(cat /var/lib/arvados/api_database_pw)
25
26 cat >/var/lib/arvados/arvados-ws.yml <<EOF
27 Client:
28   APIHost: $localip:${services[api]}
29   Insecure: true
30 Postgres:
31   dbname: arvados_development
32   user: arvados
33   password: $database_pw
34   host: localhost
35 Listen: :8002
36 EOF
37
38 exec /usr/local/bin/arvados-ws -config /var/lib/arvados/arvados-ws.yml