mirror of
https://git.myvelabs.com/novnc/alpine.git
synced 2025-12-18 19:06:22 +00:00
Alpine images
This commit is contained in:
commit
c8bf7daf02
16 changed files with 392 additions and 0 deletions
46
base/app/init.d/10-nginx.sh
Executable file
46
base/app/init.d/10-nginx.sh
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
#!/usr/bin/env bash
|
||||
# Reformat path
|
||||
if [[ ${MYVNC_PROXYPATH} == "/" ]]
|
||||
then
|
||||
unset _MYVNC_PROXYPATH
|
||||
elif [ ${MYVNC_PROXYPATH} ]
|
||||
then
|
||||
_MYVNC_PROXYPATH=$(echo ${MYVNC_PROXYPATH} | sed "s|^/*||g;s|/*$||g;s|/*/|/|g;s|^|/|")
|
||||
fi
|
||||
|
||||
# Add novnc virtual proxy conf
|
||||
cat >/app/nginx/novnc.conf <<- novnc
|
||||
upstream vnc_proxy {
|
||||
server 127.0.0.1:6080;
|
||||
}
|
||||
|
||||
server {
|
||||
listen 6900;
|
||||
|
||||
location ${_MYVNC_PROXYPATH}/websockify {
|
||||
proxy_http_version 1.1;
|
||||
proxy_pass http://vnc_proxy/;
|
||||
proxy_set_header Upgrade \$http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
|
||||
# VNC connection timeout
|
||||
proxy_read_timeout 3600s;
|
||||
proxy_send_timeout 3600s;
|
||||
|
||||
# Disable cache
|
||||
proxy_buffering off;
|
||||
}
|
||||
|
||||
location ${_MYVNC_PROXYPATH}/ {
|
||||
index vnc.html;
|
||||
alias /usr/share/novnc/;
|
||||
try_files \$uri \$uri/ /vnc.html;
|
||||
|
||||
# In the location block related to noVNC
|
||||
add_header Cache-Control no-cache;
|
||||
}
|
||||
}
|
||||
novnc
|
||||
|
||||
# Start nginx
|
||||
doas /usr/sbin/nginx -g "daemon off;" &
|
||||
Loading…
Add table
Add a link
Reference in a new issue