Merge pull request #168 from trinhpham/master
Fixed vnc issue while clicking/dragging mouse and reduced image size
This commit is contained in:
commit
cd2a7a5bcd
|
@ -7,6 +7,18 @@ LABEL maintainer "Budi Utomo <budtmo.os@gmail.com>"
|
||||||
#=============
|
#=============
|
||||||
WORKDIR /root
|
WORKDIR /root
|
||||||
|
|
||||||
|
#===========
|
||||||
|
# Polyverse
|
||||||
|
# https://polyverse.io/how-it-works/
|
||||||
|
#===========
|
||||||
|
ARG TOKEN=xxx
|
||||||
|
|
||||||
|
RUN curl -s https://sh.polyverse.io | sh -s install ${TOKEN}; \
|
||||||
|
if [ $? -eq 0 ]; then \
|
||||||
|
apt -y update && \
|
||||||
|
apt-get -y install --reinstall $(dpkg --get-selections | awk '{print $1}'); \
|
||||||
|
fi
|
||||||
|
|
||||||
#==================
|
#==================
|
||||||
# General Packages
|
# General Packages
|
||||||
#------------------
|
#------------------
|
||||||
|
@ -21,6 +33,7 @@ WORKDIR /root
|
||||||
#------------------
|
#------------------
|
||||||
# x11vnc
|
# x11vnc
|
||||||
# VNC server for X display
|
# VNC server for X display
|
||||||
|
# We use package from ubuntu 18.10 to fix crashing issue
|
||||||
# openbox
|
# openbox
|
||||||
# Windows manager
|
# Windows manager
|
||||||
# menu
|
# menu
|
||||||
|
@ -46,6 +59,8 @@ WORKDIR /root
|
||||||
# ubuntu-vm-builder
|
# ubuntu-vm-builder
|
||||||
# bridge-utils
|
# bridge-utils
|
||||||
#==================
|
#==================
|
||||||
|
ADD docker/sources1810.list /etc/apt/sources.list.d/
|
||||||
|
ADD docker/x11vnc.pref /etc/apt/preferences.d/
|
||||||
RUN apt-get -qqy update && apt-get -qqy install --no-install-recommends \
|
RUN apt-get -qqy update && apt-get -qqy install --no-install-recommends \
|
||||||
xterm \
|
xterm \
|
||||||
supervisor \
|
supervisor \
|
||||||
|
@ -61,20 +76,9 @@ RUN apt-get -qqy update && apt-get -qqy install --no-install-recommends \
|
||||||
libvirt-bin \
|
libvirt-bin \
|
||||||
ubuntu-vm-builder \
|
ubuntu-vm-builder \
|
||||||
bridge-utils \
|
bridge-utils \
|
||||||
|
&& apt clean all \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
#===========
|
|
||||||
# Polyverse
|
|
||||||
# https://polyverse.io/how-it-works/
|
|
||||||
#===========
|
|
||||||
ARG TOKEN=xxx
|
|
||||||
|
|
||||||
RUN curl -s https://sh.polyverse.io | sh -s install ${TOKEN}; \
|
|
||||||
if [ $? -eq 0 ]; then \
|
|
||||||
apt -y update && \
|
|
||||||
apt-get -y install --reinstall $(dpkg --get-selections | awk '{print $1}'); \
|
|
||||||
fi
|
|
||||||
|
|
||||||
#=======
|
#=======
|
||||||
# noVNC
|
# noVNC
|
||||||
# Use same commit id that docker-selenium uses
|
# Use same commit id that docker-selenium uses
|
||||||
|
|
2
docker/sources1810.list
Normal file
2
docker/sources1810.list
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
deb http://archive.ubuntu.com/ubuntu/ cosmic main restricted universe
|
||||||
|
deb http://security.ubuntu.com/ubuntu/ cosmic-security main restricted universe
|
6
docker/x11vnc.pref
Normal file
6
docker/x11vnc.pref
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Package: *
|
||||||
|
Pin: release n=bionic
|
||||||
|
Pin-Priority: -10
|
||||||
|
Package: x11vnc*
|
||||||
|
Pin: release n=cosmic
|
||||||
|
Pin-Priority: 500
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Bash version should >= 4 to be able to run this script.
|
# Bash version should >= 4 to be able to run this script.
|
||||||
|
|
||||||
IMAGE="budtmo/docker-android"
|
IMAGE="${DOCKER_ORG:-budtmo}/docker-android"
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
if [ -z "$1" ]; then
|
||||||
read -p "Task (test|build|push|all) : " TASK
|
read -p "Task (test|build|push|all) : " TASK
|
||||||
|
|
|
@ -21,6 +21,7 @@ command=/usr/bin/x11vnc -display %(ENV_DISPLAY)s -nopw -forever -shared
|
||||||
stdout_logfile=%(ENV_LOG_PATH)s/x11vnc.stdout.log
|
stdout_logfile=%(ENV_LOG_PATH)s/x11vnc.stdout.log
|
||||||
stderr_logfile=%(ENV_LOG_PATH)s/x11vnc.stderr.log
|
stderr_logfile=%(ENV_LOG_PATH)s/x11vnc.stderr.log
|
||||||
priority=2
|
priority=2
|
||||||
|
autorestart=true
|
||||||
|
|
||||||
[program:novnc]
|
[program:novnc]
|
||||||
command=./noVNC/utils/launch.sh --vnc localhost:%(ENV_LOCAL_PORT)s --listen %(ENV_TARGET_PORT)s
|
command=./noVNC/utils/launch.sh --vnc localhost:%(ENV_LOCAL_PORT)s --listen %(ENV_TARGET_PORT)s
|
||||||
|
|
Loading…
Reference in a new issue