mirror of
https://github.com/budtmo/docker-android.git
synced 2026-07-31 04:07:25 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7ad2eb45c8 | ||
|
|
ea5661fa41 | ||
|
|
f323d29aa4 | ||
|
|
eec0c5df02 | ||
|
|
b66c5d122a | ||
|
|
8289bc166f | ||
|
|
d1e9f7472b |
Executable
+17
@@ -0,0 +1,17 @@
|
||||
# These are supported funding model platforms
|
||||
|
||||
# Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
|
||||
github: [budtmo]
|
||||
|
||||
patreon: # Replace with a single Patreon username
|
||||
open_collective: # Replace with a single Open Collective username
|
||||
ko_fi: # Replace with a single Ko-fi username
|
||||
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
|
||||
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||
liberapay: # Replace with a single Liberapay username
|
||||
issuehunt: # Replace with a single IssueHunt username
|
||||
otechie: # Replace with a single Otechie username
|
||||
|
||||
# Bitcoin (BTC)
|
||||
custom:
|
||||
- "paypal.me/budtmo"
|
||||
@@ -101,7 +101,7 @@ Quick Start
|
||||
|
||||
- For different OS, localhost should work.
|
||||
|
||||
3. Open ***http://docker-host-ip-address:6080*** from web browser.
|
||||
3. Open ***http://docker-host-ip-address:6080*** from web browser. Note: Adding ```?view_only=true``` will give user only view only permission.
|
||||
|
||||
Custom configurations
|
||||
---------------------
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
VNC pass
|
||||
--------
|
||||
|
||||
Passing ```VNC_PASSWORD="your_pass_here"``` will secure your vnc connection.
|
||||
|
||||
Proxy
|
||||
-----
|
||||
|
||||
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
FROM appium/appium:1.17.0-p0
|
||||
FROM appium/appium:1.17.1-p0
|
||||
|
||||
LABEL maintainer "Budi Utomo <budtmo.os@gmail.com>"
|
||||
|
||||
@@ -142,8 +142,8 @@ RUN wget -nv -O chrome.zip "https://chromedriver.storage.googleapis.com/${CHROME
|
||||
#================================================================
|
||||
# Download Google Play Services APK and Play Store from apklinker
|
||||
#================================================================
|
||||
Run wget -nv -O google_play_services.apk "https://www.apklinker.com/wp-content/uploads/uploaded_apk/5b5155e5ef4f8/com.google.android.gms_${GOOGLE_PLAY_SERVICE}-020700-204998136_12874013_MinAPI21_(x86)(nodpi)_apklinker.com.apk"
|
||||
Run wget -nv -O google_play_store.apk "https://www.apklinker.com/wp-content/uploads/uploaded_apk/5b632b1164e31/com.android.vending_${GOOGLE_PLAY_STORE}-all-0-PR-206665793_81105000_MinAPI16_(armeabi,armeabi-v7a,mips,mips64,x86,x86_64)(240,320,480dpi)_apklinker.com.apk"
|
||||
#Run wget -nv -O google_play_services.apk "https://www.apklinker.com/wp-content/uploads/uploaded_apk/5b5155e5ef4f8/com.google.android.gms_${GOOGLE_PLAY_SERVICE}-020700-204998136_12874013_MinAPI21_(x86)(nodpi)_apklinker.com.apk"
|
||||
#Run wget -nv -O google_play_store.apk "https://www.apklinker.com/wp-content/uploads/uploaded_apk/5b632b1164e31/com.android.vending_${GOOGLE_PLAY_STORE}-all-0-PR-206665793_81105000_MinAPI16_(armeabi,armeabi-v7a,mips,mips64,x86,x86_64)(240,320,480dpi)_apklinker.com.apk"
|
||||
|
||||
#================================================
|
||||
# noVNC Default Configurations
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FROM appium/appium:1.17.0-p0
|
||||
FROM appium/appium:1.17.1-p0
|
||||
|
||||
LABEL maintainer "Budi Utomo <budtmo.os@gmail.com>"
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FROM appium/appium:1.17.0-p0
|
||||
FROM appium/appium:1.17.1-p0
|
||||
|
||||
LABEL maintainer "Budi Utomo <budtmo.os@gmail.com>"
|
||||
|
||||
|
||||
+10
-4
@@ -147,10 +147,16 @@ function build() {
|
||||
# It is because there is no ARM EABI v7a System Image for 6.0
|
||||
IMG_TYPE=google_apis
|
||||
BROWSER=browser
|
||||
elif [ "$v" == "" ]; then
|
||||
IMG_TYPE=google_apis
|
||||
BROWSER=chrome
|
||||
else
|
||||
#adb root cannot be run in IMG_TYPE=google_apis_playstore
|
||||
IMG_TYPE=google_apis
|
||||
BROWSER=chrome
|
||||
if [ "$v" == "9.0" ]; then
|
||||
processor=x86_64
|
||||
fi
|
||||
fi
|
||||
echo "[BUILD] IMAGE TYPE: $IMG_TYPE"
|
||||
level=${list_of_levels[$v]}
|
||||
@@ -159,8 +165,8 @@ function build() {
|
||||
echo "[BUILD] System Image: $sys_img"
|
||||
chrome_driver="${chromedriver_versions[$v]}"
|
||||
echo "[BUILD] chromedriver version: $chrome_driver"
|
||||
image_version="$IMAGE-$processor-$v:$RELEASE"
|
||||
image_latest="$IMAGE-$processor-$v:latest"
|
||||
image_version="$IMAGE-x86-$v:$RELEASE"
|
||||
image_latest="$IMAGE-x86-$v:latest"
|
||||
echo "[BUILD] Image name: $image_version and $image_latest"
|
||||
echo "[BUILD] Dockerfile: $FILE_NAME"
|
||||
docker build -t $image_version --build-arg TOKEN=$TOKEN --build-arg ANDROID_VERSION=$v --build-arg API_LEVEL=$level \
|
||||
@@ -174,8 +180,8 @@ function build() {
|
||||
function push() {
|
||||
# Push docker image(s)
|
||||
for v in "${versions[@]}"; do
|
||||
image_version="$IMAGE-$processor-$v:$RELEASE"
|
||||
image_latest="$IMAGE-$processor-$v:latest"
|
||||
image_version="$IMAGE-x86-$v:$RELEASE"
|
||||
image_latest="$IMAGE-x86-$v:latest"
|
||||
echo "[PUSH] Image name: $image_version and $image_latest"
|
||||
docker push $image_version
|
||||
docker push $image_latest
|
||||
|
||||
Executable
+13
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
vnc="/usr/bin/x11vnc -display ${DISPLAY} -forever -shared "
|
||||
|
||||
pass_path="/root/vncpass"
|
||||
if [ ! -z "${VNC_PASSWORD}" ]; then
|
||||
/usr/bin/x11vnc -storepasswd ${VNC_PASSWORD} ${pass_path}
|
||||
param="-rfbauth ${pass_path}"
|
||||
else
|
||||
param="-nopw"
|
||||
fi
|
||||
|
||||
${vnc}${param}
|
||||
+1
-1
@@ -17,7 +17,7 @@ stderr_logfile=%(ENV_LOG_PATH)s/openbox.stderr.log
|
||||
priority=2
|
||||
|
||||
[program:x11vnc]
|
||||
command=/usr/bin/x11vnc -display %(ENV_DISPLAY)s -nopw -forever -shared
|
||||
command=./src/vnc.sh
|
||||
stdout_logfile=%(ENV_LOG_PATH)s/x11vnc.stdout.log
|
||||
stderr_logfile=%(ENV_LOG_PATH)s/x11vnc.stderr.log
|
||||
priority=2
|
||||
|
||||
Reference in New Issue
Block a user