From 35217febfc2c5d6a7e5d5d2b0b3c10a168fb2ed1 Mon Sep 17 00:00:00 2001 From: James Mills Date: Mon, 1 Aug 2022 03:22:17 +0000 Subject: Add support for multi-arch binary and docker image releases (#20) Reviewed-on: https://git.mills.io/prologic/tube/pulls/20 --- .dockerfiles/config.json | 36 ++++++++++++++++++++++++++++++++++++ .dockerfiles/entrypoint.sh | 12 ++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 .dockerfiles/config.json create mode 100755 .dockerfiles/entrypoint.sh (limited to '.dockerfiles') diff --git a/.dockerfiles/config.json b/.dockerfiles/config.json new file mode 100644 index 0000000..b0bc86c --- /dev/null +++ b/.dockerfiles/config.json @@ -0,0 +1,36 @@ +{ + "library": [ + { + "path": "/data/videos", + "prefix": "" + } + ], + "server": { + "host": "0.0.0.0", + "port": 8000, + "store_path": "/data/tube.db", + "upload_path": "/data/uploads", + "max_upload_size": 104857600 + }, + "thumbnailer": { + "timeout": 60 + }, + "transcoder": { + "timeout": 300, + "sizes": null + }, + "feed": { + "external_url": "", + "title": "Feed Title", + "link": "http://your-url.example/about", + "description": "Feed Description", + "author": { + "name": "Author Name", + "email": "author@somewhere.example" + }, + "copyright": "Copyright Text" + }, + "copyright": { + "content": "All Content herein Public Domain and User Contributed." + } +} diff --git a/.dockerfiles/entrypoint.sh b/.dockerfiles/entrypoint.sh new file mode 100755 index 0000000..872d4fd --- /dev/null +++ b/.dockerfiles/entrypoint.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +[ -n "${PUID}" ] && usermod -u "${PUID}" tube +[ -n "${PGID}" ] && groupmod -g "${PGID}" tube + +printf "Configuring tube ..." +[ -z "${DATA}" ] && DATA="/data" + +export DATA + +printf "Switching UID=%s and GID=%s\n" "${PUID}" "${PGID}" +exec su-exec tube:ytube "$@" -- cgit v1.2.3