Merge branch '8784-dir-listings'
[arvados.git] / tools / arvbox / lib / arvbox / docker / service / doc / 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 cd /usr/src/arvados/doc
12 run_bundler --without=development
13
14 if test "$1" = "--only-deps" ; then
15     exit
16 fi
17
18 set -u
19
20 cat <<EOF >/var/lib/arvados/doc-nginx.conf
21 worker_processes auto;
22 pid /var/lib/arvados/doc-nginx.pid;
23
24 error_log stderr;
25 daemon off;
26
27 events {
28         worker_connections 64;
29 }
30
31 http {
32      access_log off;
33      include /etc/nginx/mime.types;
34      default_type application/octet-stream;
35      server {
36             listen ${services[doc]} default_server;
37             listen [::]:${services[doc]} default_server;
38             root /usr/src/arvados/doc/.site;
39             index index.html;
40             server_name _;
41      }
42 }
43 EOF
44
45 bundle exec rake generate baseurl=http://$localip:${services[doc]} arvados_api_host=$localip:${services[api]} arvados_workbench_host=http://$localip
46
47 exec nginx -c /var/lib/arvados/doc-nginx.conf