From 0e520fe937cfafc4a224ad025727e45b74b3e006 Mon Sep 17 00:00:00 2001 From: Leonetienne Date: Thu, 21 Apr 2022 14:14:16 +0200 Subject: [PATCH] Add dockerfiles goodie --- goodies/Dockerfile | 23 +++++++++++++++++++++++ goodies/README.md | 4 ++++ goodies/docker-compose.yml | 18 ++++++++++++++++++ goodies/entrypoint.sh | 5 +++++ 4 files changed, 50 insertions(+) create mode 100644 goodies/Dockerfile create mode 100644 goodies/README.md create mode 100644 goodies/docker-compose.yml create mode 100644 goodies/entrypoint.sh diff --git a/goodies/Dockerfile b/goodies/Dockerfile new file mode 100644 index 0000000..ca624e8 --- /dev/null +++ b/goodies/Dockerfile @@ -0,0 +1,23 @@ +FROM debian +MAINTAINER Leon Etienne + +RUN apt-get update + +RUN apt-get install -y \ + python3 \ + python3-pip + +RUN pip install \ + yt-dlp + +RUN apt-get install -y \ + ffmpeg + +COPY ./entrypoint.sh /app/entrypoint.sh +RUN chmod +x /app/entrypoint.sh + +WORKDIR /app/ + +ENTRYPOINT ["/app/entrypoint.sh"] +CMD ["./Tubio"] + diff --git a/goodies/README.md b/goodies/README.md new file mode 100644 index 0000000..6a00b68 --- /dev/null +++ b/goodies/README.md @@ -0,0 +1,4 @@ +# Dockerfiles +Here are basic dockerfiles to get an image running. +They are expected (all three) to be lying within the same directory as the Tubio executable. + diff --git a/goodies/docker-compose.yml b/goodies/docker-compose.yml new file mode 100644 index 0000000..4462c6c --- /dev/null +++ b/goodies/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' + +services: + main: + build: . + restart: always + container_name: tubio + volumes: + - .:/app + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + + ports: + - 80:80 + + environment: + - TZ=Europe/Berlin + diff --git a/goodies/entrypoint.sh b/goodies/entrypoint.sh new file mode 100644 index 0000000..caf76af --- /dev/null +++ b/goodies/entrypoint.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +cd instance +exec $@ +