From 9eff755a9bfdc4b8cab1bbbb9b756adc3aef29c1 Mon Sep 17 00:00:00 2001 From: okxlin Date: Sun, 13 Oct 2024 17:10:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0metatube-sdk-go=E5=88=B0?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/metatube-sdk-go/1.2.7/.env.sample | 12 +++ apps/metatube-sdk-go/1.2.7/data.yml | 69 ++++++++++++++++++ apps/metatube-sdk-go/1.2.7/docker-compose.yml | 21 ++++++ apps/metatube-sdk-go/README.md | 3 + apps/metatube-sdk-go/data.yml | 19 +++++ apps/metatube-sdk-go/latest/.env.sample | 12 +++ apps/metatube-sdk-go/latest/data.yml | 69 ++++++++++++++++++ .../metatube-sdk-go/latest/docker-compose.yml | 21 ++++++ apps/metatube-sdk-go/logo.png | Bin 0 -> 3973 bytes 9 files changed, 226 insertions(+) create mode 100644 apps/metatube-sdk-go/1.2.7/.env.sample create mode 100644 apps/metatube-sdk-go/1.2.7/data.yml create mode 100644 apps/metatube-sdk-go/1.2.7/docker-compose.yml create mode 100644 apps/metatube-sdk-go/README.md create mode 100644 apps/metatube-sdk-go/data.yml create mode 100644 apps/metatube-sdk-go/latest/.env.sample create mode 100644 apps/metatube-sdk-go/latest/data.yml create mode 100644 apps/metatube-sdk-go/latest/docker-compose.yml create mode 100644 apps/metatube-sdk-go/logo.png diff --git a/apps/metatube-sdk-go/1.2.7/.env.sample b/apps/metatube-sdk-go/1.2.7/.env.sample new file mode 100644 index 00000000..86acedbb --- /dev/null +++ b/apps/metatube-sdk-go/1.2.7/.env.sample @@ -0,0 +1,12 @@ +CONTAINER_NAME="metatube-sdk-go" +DATA_PATH="./data" +HTTPS_PROXY="" +HTTP_PROXY="" +PANEL_APP_PORT_HTTP=40302 +PANEL_DB_HOST="postgresql" +PANEL_DB_HOST_NAME="postgresql" +PANEL_DB_NAME="metatube" +PANEL_DB_PORT=5432 +PANEL_DB_TYPE="postgresql" +PANEL_DB_USER="metatube" +PANEL_DB_USER_PASSWORD="metatube" diff --git a/apps/metatube-sdk-go/1.2.7/data.yml b/apps/metatube-sdk-go/1.2.7/data.yml new file mode 100644 index 00000000..b793107d --- /dev/null +++ b/apps/metatube-sdk-go/1.2.7/data.yml @@ -0,0 +1,69 @@ +additionalProperties: + formFields: + - default: "40302" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - child: + default: "" + envKey: PANEL_DB_HOST + required: true + type: service + default: postgresql + envKey: PANEL_DB_TYPE + labelEn: Database Service + labelZh: 数据库服务 + required: true + type: apps + values: + - label: PostgreSQL + value: postgresql + - default: "metatube" + envKey: PANEL_DB_NAME + labelEn: Database + labelZh: 数据库名 + random: true + required: true + rule: paramCommon + type: text + - default: "metatube" + envKey: PANEL_DB_USER + labelEn: User + labelZh: 数据库用户 + random: true + required: true + rule: paramCommon + type: text + - default: "metatube" + envKey: PANEL_DB_USER_PASSWORD + labelEn: Password + labelZh: 数据库用户密码 + random: true + required: true + rule: paramComplexity + type: password + - default: "./data" + edit: true + envKey: DATA_PATH + labelEn: Data Path + labelZh: 数据路径 + required: true + type: text + - default: "" + edit: true + envKey: HTTP_PROXY + labelEn: HTTP Proxy + labelZh: HTTP 代理 + required: false + type: text + - default: "" + edit: true + envKey: HTTPS_PROXY + labelEn: HTTPS Proxy + labelZh: HTTPS 代理 + required: false + type: text \ No newline at end of file diff --git a/apps/metatube-sdk-go/1.2.7/docker-compose.yml b/apps/metatube-sdk-go/1.2.7/docker-compose.yml new file mode 100644 index 00000000..770750b1 --- /dev/null +++ b/apps/metatube-sdk-go/1.2.7/docker-compose.yml @@ -0,0 +1,21 @@ +services: + metatube-sdk-go: + image: "metatube/metatube-server:1.2.7" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}" + environment: + - HTTP_PROXY=${HTTP_PROXY} + - HTTPS_PROXY=${HTTPS_PROXY} + volumes: + - ${DATA_PATH}:/var/run + command: -dsn "postgres://${PANEL_DB_USER}:${PANEL_DB_USER_PASSWORD}@${PANEL_DB_HOST}:${PANEL_DB_PORT}/${PANEL_DB_NAME}" -port ${PANEL_APP_PORT_HTTP} -db-auto-migrate -db-prepared-stmt + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/metatube-sdk-go/README.md b/apps/metatube-sdk-go/README.md new file mode 100644 index 00000000..24342568 --- /dev/null +++ b/apps/metatube-sdk-go/README.md @@ -0,0 +1,3 @@ +# MetaTube SDK Go + +Golang 编写的的媒体元数据管理 SDK \ No newline at end of file diff --git a/apps/metatube-sdk-go/data.yml b/apps/metatube-sdk-go/data.yml new file mode 100644 index 00000000..1d917472 --- /dev/null +++ b/apps/metatube-sdk-go/data.yml @@ -0,0 +1,19 @@ +name: MetaTube SDK Go +tags: + - 多媒体 +title: MetaTube 服务的后端 +description: MetaTube 服务的后端 +additionalProperties: + key: metatube-sdk-go + name: MetaTube SDK Go + tags: + - Media + shortDescZh: MetaTube 服务的后端 + shortDescEn: Backend of the MetaTube service + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://metatube-community.github.io + github: https://github.com/metatube-community/metatube-sdk-go + document: https://metatube-community.github.io diff --git a/apps/metatube-sdk-go/latest/.env.sample b/apps/metatube-sdk-go/latest/.env.sample new file mode 100644 index 00000000..86acedbb --- /dev/null +++ b/apps/metatube-sdk-go/latest/.env.sample @@ -0,0 +1,12 @@ +CONTAINER_NAME="metatube-sdk-go" +DATA_PATH="./data" +HTTPS_PROXY="" +HTTP_PROXY="" +PANEL_APP_PORT_HTTP=40302 +PANEL_DB_HOST="postgresql" +PANEL_DB_HOST_NAME="postgresql" +PANEL_DB_NAME="metatube" +PANEL_DB_PORT=5432 +PANEL_DB_TYPE="postgresql" +PANEL_DB_USER="metatube" +PANEL_DB_USER_PASSWORD="metatube" diff --git a/apps/metatube-sdk-go/latest/data.yml b/apps/metatube-sdk-go/latest/data.yml new file mode 100644 index 00000000..b793107d --- /dev/null +++ b/apps/metatube-sdk-go/latest/data.yml @@ -0,0 +1,69 @@ +additionalProperties: + formFields: + - default: "40302" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - child: + default: "" + envKey: PANEL_DB_HOST + required: true + type: service + default: postgresql + envKey: PANEL_DB_TYPE + labelEn: Database Service + labelZh: 数据库服务 + required: true + type: apps + values: + - label: PostgreSQL + value: postgresql + - default: "metatube" + envKey: PANEL_DB_NAME + labelEn: Database + labelZh: 数据库名 + random: true + required: true + rule: paramCommon + type: text + - default: "metatube" + envKey: PANEL_DB_USER + labelEn: User + labelZh: 数据库用户 + random: true + required: true + rule: paramCommon + type: text + - default: "metatube" + envKey: PANEL_DB_USER_PASSWORD + labelEn: Password + labelZh: 数据库用户密码 + random: true + required: true + rule: paramComplexity + type: password + - default: "./data" + edit: true + envKey: DATA_PATH + labelEn: Data Path + labelZh: 数据路径 + required: true + type: text + - default: "" + edit: true + envKey: HTTP_PROXY + labelEn: HTTP Proxy + labelZh: HTTP 代理 + required: false + type: text + - default: "" + edit: true + envKey: HTTPS_PROXY + labelEn: HTTPS Proxy + labelZh: HTTPS 代理 + required: false + type: text \ No newline at end of file diff --git a/apps/metatube-sdk-go/latest/docker-compose.yml b/apps/metatube-sdk-go/latest/docker-compose.yml new file mode 100644 index 00000000..2a2a5e71 --- /dev/null +++ b/apps/metatube-sdk-go/latest/docker-compose.yml @@ -0,0 +1,21 @@ +services: + metatube-sdk-go: + image: "metatube/metatube-server:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}" + environment: + - HTTP_PROXY=${HTTP_PROXY} + - HTTPS_PROXY=${HTTPS_PROXY} + volumes: + - ${DATA_PATH}:/var/run + command: -dsn "postgres://${PANEL_DB_USER}:${PANEL_DB_USER_PASSWORD}@${PANEL_DB_HOST}:${PANEL_DB_PORT}/${PANEL_DB_NAME}" -port ${PANEL_APP_PORT_HTTP} -db-auto-migrate -db-prepared-stmt + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/metatube-sdk-go/logo.png b/apps/metatube-sdk-go/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d1f0d0f5043f24021a5405f983c70dbd3ca03948 GIT binary patch literal 3973 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 literal 0 HcmV?d00001