From 63d771e70e0082a8c590315521b0be6b0af75769 Mon Sep 17 00:00:00 2001 From: Andruten Date: Sat, 25 Feb 2023 00:04:27 +0100 Subject: [PATCH] Added docker support --- .dockerignore | 3 +++ Dockerfile | 13 +++++++++++++ Makefile | 16 ++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 Makefile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f605902 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +**/*.mp4 +**/*.m4a +**/*.m4v diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2a0d1af --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:18-alpine + +RUN apk add ffmpeg && mkdir /src + +WORKDIR /src + +COPY ./package.json . + +RUN npm install + +COPY . . + +CMD ["bin", "sh"] diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..30d4b6e --- /dev/null +++ b/Makefile @@ -0,0 +1,16 @@ +DOCKER := docker +IMAGE_NAME := vimeo-private-downloader +IMAGE_VERSION := latest +CURRENT_DIR := $(shell pwd) + +build: + @$(DOCKER) build . -t $(IMAGE_NAME):$(IMAGE_VERSION) + +start: + @$(DOCKER) run --rm -it -v $(CURRENT_DIR):/src $(IMAGE_NAME):$(IMAGE_VERSION) npm run start + +combine: + @$(DOCKER) run --rm -it -v $(CURRENT_DIR):/src $(IMAGE_NAME):$(IMAGE_VERSION) npm run combine + +bash: + @$(DOCKER) run --rm -it -v $(CURRENT_DIR):/src $(IMAGE_NAME):$(IMAGE_VERSION) /bin/sh