8784: Fix test for latest firefox.
[arvados.git] / tools / arvbox / lib / arvbox / docker / service / doc / run-service
1 #!/bin/bash
2
3 exec 2>&1
4 set -ex -o pipefail
5
6 . /usr/local/lib/arvbox/common.sh
7
8 cd /usr/src/arvados/doc
9 run_bundler --without=development
10
11 if test "$1" = "--only-deps" ; then
12     exit
13 fi
14
15 set -u
16
17 cat <<EOF >/var/lib/arvados/doc-nginx.conf
18 worker_processes auto;
19 pid /var/lib/arvados/doc-nginx.pid;
20
21 error_log stderr;
22 daemon off;
23
24 events {
25         worker_connections 64;
26 }
27
28 http {
29      access_log off;
30      include /etc/nginx/mime.types;
31      default_type application/octet-stream;
32      server {
33             listen ${services[doc]} default_server;
34             listen [::]:${services[doc]} default_server;
35             root /usr/src/arvados/doc/.site;
36             index index.html;
37             server_name _;
38      }
39 }
40 EOF
41
42 bundle exec rake generate baseurl=http://$localip:${services[doc]} arvados_api_host=$localip:${services[api]} arvados_workbench_host=http://$localip
43
44 exec nginx -c /var/lib/arvados/doc-nginx.conf