1 # Copyright (C) The Arvados Authors. All rights reserved.
3 # SPDX-License-Identifier: Apache-2.0
8 name: arvados-ws-configmap
10 app: {{ template "arvados.name" . }}
11 chart: {{ template "arvados.chart" . }}
12 release: {{ .Release.Name }}
13 heritage: {{ .Release.Service }}
15 {{- (tpl (.Files.Glob "config/ws/*").AsConfig . ) | nindent 2 }}
20 name: arvados-ws-https-configmap
22 app: {{ template "arvados.name" . }}
23 chart: {{ template "arvados.chart" . }}
24 release: {{ .Release.Name }}
25 heritage: {{ .Release.Service }}
28 upstream httpContainer {
29 server 127.0.0.1:29003;
34 server_name arvados-ws-https;
36 proxy_connect_timeout 90s;
37 proxy_read_timeout 300s;
38 proxy_set_header X-Real-IP $remote_addr;
40 ssl_certificate /etc/nginx/ssl.crt;
41 ssl_certificate_key /etc/nginx/ssl.key;
43 # Clients need to be able to upload blocks of data up to 64MiB in size.
44 client_max_body_size 64m;
46 # Redirect plain HTTP requests to HTTPS.
47 error_page 497 301 =307 https://$host:$server_port$request_uri;
50 proxy_pass http://httpContainer;
51 proxy_set_header Upgrade $http_upgrade;
52 proxy_set_header Connection "upgrade";
53 proxy_set_header Host $host:$server_port;
54 proxy_set_header X-Forwarded-For $remote_addr;