mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-10-31 11:45:13 +08:00
🐶 Sync 2026-09-02 00:00:06
This commit is contained in:
1 parent
22565d103c
commit
e9d23393c1
38 files changed
+685
-120
No files matched your search
@@ -9,8 +9,8 @@ include $(TOPDIR)/rules.mk
|
||||
PKG_ARCH_DOCKERMANAGER:=$(ARCH)
|
||||
|
||||
PKG_NAME:=dockermanager
|
||||
PKG_VERSION:=linkeasefull-runtime-v3.0.15
|
||||
PKG_RELEASE:=3
|
||||
PKG_VERSION:=linkeasefull-runtime-v3.0.16
|
||||
PKG_RELEASE:=4
|
||||
PKG_SOURCE:=$(PKG_NAME)-binary-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://github.com/istoreos/istoreos-app-hub/releases/download/dockermanager-runtime-v$(PKG_VERSION)/
|
||||
PKG_HASH:=skip
|
||||
|
||||
@@ -13,15 +13,52 @@
|
||||
"entry": "index.html",
|
||||
"basePath": "/apps/dockermanager/"
|
||||
},
|
||||
"config": {
|
||||
"providerOrder": ["uci"],
|
||||
"providers": {
|
||||
"uci": {
|
||||
"type": "uci"
|
||||
}
|
||||
}
|
||||
},
|
||||
"backend": {
|
||||
"type": "http",
|
||||
"transport": "unix",
|
||||
"scheme": "http",
|
||||
"host": "127.0.0.1",
|
||||
"portFromUci": "dockermanager.@dockermanager[0].port",
|
||||
"defaultPort": 8192,
|
||||
"values": {
|
||||
"socketPath": {
|
||||
"default": "/var/run/dockermanager.sock",
|
||||
"keys": {
|
||||
"uci": "dockermanager.@dockermanager[0].socket_path"
|
||||
}
|
||||
},
|
||||
"listenMode": {
|
||||
"default": "auto",
|
||||
"keys": {
|
||||
"uci": "dockermanager.@dockermanager[0].listen_mode"
|
||||
}
|
||||
},
|
||||
"externalPortEnabled": {
|
||||
"default": false,
|
||||
"keys": {
|
||||
"uci": "dockermanager.@dockermanager[0].external_port_enabled"
|
||||
}
|
||||
},
|
||||
"port": {
|
||||
"default": 8192,
|
||||
"keys": {
|
||||
"uci": "dockermanager.@dockermanager[0].port"
|
||||
}
|
||||
}
|
||||
},
|
||||
"upstreamBasePath": "/apps/dockermanager/",
|
||||
"apiPath": "api/",
|
||||
"pathMode": "preserve"
|
||||
"pathMode": "preserve",
|
||||
"fallback": {
|
||||
"transport": "tcp",
|
||||
"scheme": "http",
|
||||
"host": "127.0.0.1"
|
||||
}
|
||||
},
|
||||
"window": {
|
||||
"width": 1180,
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
config dockermanager
|
||||
option 'enabled' '0'
|
||||
option 'data_dir' ''
|
||||
option 'listen_mode' 'auto'
|
||||
option 'external_port_enabled' '0'
|
||||
option 'socket_path' '/var/run/dockermanager.sock'
|
||||
option 'port' '8192'
|
||||
option 'bind_addr' '0.0.0.0'
|
||||
option 'base_path' '/apps/dockermanager/'
|
||||
@@ -6,6 +6,9 @@ USE_PROCD=1
|
||||
get_config() {
|
||||
config_get_bool enabled "$1" enabled 0
|
||||
config_get data_dir "$1" data_dir ""
|
||||
config_get listen_mode "$1" listen_mode "auto"
|
||||
config_get_bool external_port_enabled "$1" external_port_enabled 0
|
||||
config_get socket_path "$1" socket_path "/var/run/dockermanager.sock"
|
||||
config_get port "$1" port "8192"
|
||||
config_get bind_addr "$1" bind_addr "0.0.0.0"
|
||||
config_get base_path "$1" base_path "/apps/dockermanager/"
|
||||
@@ -33,13 +36,25 @@ start_service() {
|
||||
|
||||
logger -t dockermanager "Starting Docker Manager service"
|
||||
procd_open_instance docker-manager
|
||||
procd_set_param env \
|
||||
DOCKER_MANAGER_ADDR="$bind_addr:$port" \
|
||||
DOCKER_MANAGER_BASE_PATH="$base_path" \
|
||||
DOCKER_MANAGER_DATA_DIR="$data_dir" \
|
||||
DOCKER_MANAGER_STATIC_ROOT="/usr/share/dockermanager/www" \
|
||||
DOCKER_MANAGER_PLATFORM="openwrt" \
|
||||
DOCKER_MANAGER_AUTH_MODE="openwrt_luci"
|
||||
if [ "$listen_mode" = "tcp" ] || [ "$external_port_enabled" = 1 ]; then
|
||||
procd_set_param env \
|
||||
DOCKER_MANAGER_LISTEN_MODE="tcp" \
|
||||
DOCKER_MANAGER_ADDR="$bind_addr:$port" \
|
||||
DOCKER_MANAGER_BASE_PATH="$base_path" \
|
||||
DOCKER_MANAGER_DATA_DIR="$data_dir" \
|
||||
DOCKER_MANAGER_STATIC_ROOT="/usr/share/dockermanager/www" \
|
||||
DOCKER_MANAGER_PLATFORM="openwrt" \
|
||||
DOCKER_MANAGER_AUTH_MODE="openwrt_luci"
|
||||
else
|
||||
procd_set_param env \
|
||||
DOCKER_MANAGER_LISTEN_MODE="unix" \
|
||||
DOCKER_MANAGER_SOCKET_PATH="$socket_path" \
|
||||
DOCKER_MANAGER_BASE_PATH="$base_path" \
|
||||
DOCKER_MANAGER_DATA_DIR="$data_dir" \
|
||||
DOCKER_MANAGER_STATIC_ROOT="/usr/share/dockermanager/www" \
|
||||
DOCKER_MANAGER_PLATFORM="openwrt" \
|
||||
DOCKER_MANAGER_AUTH_MODE="openwrt_luci"
|
||||
fi
|
||||
procd_set_param command /usr/sbin/docker-manager
|
||||
procd_set_param stdout 1
|
||||
procd_set_param stderr 1
|
||||
|
||||
Reference in new issue
Block a user