-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapplication.yml
63 lines (61 loc) · 2.23 KB
/
application.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
proxy:
title: "${WORKSTUDIO_TITLE}"
port: 8080
default-max-instances: "${DEFAULT_MAX_INSTANCES}"
stop-proxies-on-shutdown: true
recover-running-proxies: true
recover-running-proxies-from-different-config: true
authentication: none
template-path: ./templates/2col
logo-url: file:///opt/shinyproxy/templates/workstudio-logo.png
favicon-path: /opt/shinyproxy/templates/workstudio-logo.png # not working
docker:
internal-networking: true
specs:
- id: rstudio
display-name: RStudio
logo-url: /assets/img/rstudio.png
favicon-path: /opt/shinyproxy/templates/rstudio-logo.png
container-image: workstudio-rstudio
container-volumes:
- "workstudio_rstudio:/home/rstudio/workstudio"
- "workstudio_r_libraries:/usr/local/lib/R/site-library"
- "workstudio_renv_cache:/home/rstudio/renv/cache"
- "${SSH_FOLDER_PATH}:/home/rstudio/.ssh:ro"
- "workstudio_tinytex:/home/rstudio/.TinyTeX"
container-env:
DISABLE_AUTH: true
# Use the following line when using ShinyProxy 2.6.0 or later
WWW_ROOT_PATH: "#{proxy.getRuntimeValue('SHINYPROXY_PUBLIC_PATH')}"
# Use the following line when using ShinyProxy 2.5.0
# WWW_ROOT_PATH: "#{proxySpec.containerSpecs[0].env.get('SHINYPROXY_PUBLIC_PATH')}"
port: 8787
container-network: "workstudio-net"
heartbeat-timeout: -1
stop-on-logout: false
max-lifetime: -1
- id: vscode
display-name: VS Code
logo-url: /assets/img/vscode.png
favicon-path: /opt/shinyproxy/templates/vscode-logo.png
container-image: workstudio-vscode
container-volumes:
- "workstudio_vscode:/home/vscode/workstudio"
- "workstudio_vscode_settings:/root/.local/share/code-server/User"
- "workstudio_r_libraries:/usr/local/lib/R/site-library"
- "workstudio_renv_cache:/home/vscode/renv/cache"
- "${SSH_FOLDER_PATH}:/root/.ssh:ro"
container-env:
DISABLE_AUTH: true
WWW_ROOT_PATH: "#{proxy.getRuntimeValue('SHINYPROXY_PUBLIC_PATH')}"
port: 8090
container-network: "workstudio-net"
heartbeat-timeout: -1
stop-on-logout: false
max-lifetime: -1
server:
servlet.session.timeout: 0
forward-headers-strategy: native
logging:
file:
name: /etc/shinyproxy/shinyproxy.log