docs(examples): improve consistency in naming
[arvados-formula.git] / test / salt / pillar / examples / nginx_workbench_configuration.sls
1 ---
2 ### ARVADOS
3 arvados:
4   config:
5     group: www-data
6
7 ### NGINX
8 nginx:
9   ### SERVER
10   server:
11     config:
12
13       ### STREAMS
14       http:
15         upstream workbench_upstream:
16           - server: '127.0.0.2:9000 fail_timeout=10s'
17
18   ### SITES
19   servers:
20     managed:
21       ### DEFAULT
22       arvados_workbench_default:
23         enabled: true
24         overwrite: true
25         config:
26           - server:
27             - server_name: workbench.fixme.example.net
28             - listen:
29               - 80
30             - location /.well-known:
31               - root: /var/www
32             - location /:
33               - return: '301 https://$host$request_uri'
34
35       arvados_workbench_ssl:
36         enabled: true
37         overwrite: true
38         config:
39           - server:
40             - server_name: workbench.fixme.example.net
41             - listen:
42               - 443 http2 ssl
43             - index: index.html index.htm
44             - location /:
45               - proxy_pass: 'http://workbench_upstream'
46               - proxy_read_timeout: 300
47               - proxy_connect_timeout: 90
48               - proxy_redirect: 'off'
49               - proxy_set_header: X-Forwarded-Proto https
50               - proxy_set_header: 'Host $http_host'
51               - proxy_set_header: 'X-Real-IP $remote_addr'
52               - proxy_set_header: 'X-Forwarded-For $proxy_add_x_forwarded_for'
53             # - include: 'snippets/letsencrypt.conf'
54             - include: 'snippets/snakeoil.conf'
55             - access_log: /var/log/nginx/workbench.fixme.example.net.access.log combined
56             - error_log: /var/log/nginx/workbench.fixme.example.net.error.log
57
58       arvados_workbench_upstream:
59         enabled: true
60         overwrite: true
61         config:
62           - server:
63             - listen: '127.0.0.2:9000'
64             - server_name: workbench
65             - root: /var/www/arvados-workbench/current/public
66             - index:  index.html index.htm
67             - passenger_enabled: 'on'
68             # yamllint disable-line rule:line-length
69             - access_log: /var/log/nginx/workbench.fixme.example.net-upstream.access.log combined
70             - error_log: /var/log/nginx/workbench.fixme.example.net-upstream.error.log