aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile13
1 files changed, 9 insertions, 4 deletions
diff --git a/Dockerfile b/Dockerfile
index f44085c..33815e9 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -3,16 +3,17 @@ FROM node:lts-alpine as builder
WORKDIR /metube
COPY ui ./
RUN npm ci && \
- node_modules/.bin/ng build --prod
+ node_modules/.bin/ng build --configuration production
FROM python:3.8-alpine
WORKDIR /app
-COPY Pipfile* ./
+COPY Pipfile* docker-entrypoint.sh ./
-RUN apk add --update ffmpeg && \
+RUN chmod +x docker-entrypoint.sh && \
+ apk add --update ffmpeg aria2 coreutils shadow su-exec && \
apk add --update --virtual .build-deps gcc g++ musl-dev && \
pip install --no-cache-dir pipenv && \
pipenv install --system --deploy --clear && \
@@ -24,8 +25,12 @@ COPY favicon ./favicon
COPY app ./app
COPY --from=builder /metube/dist/metube ./ui/dist/metube
+ENV UID=1000
+ENV GID=1000
+ENV UMASK=022
+
ENV DOWNLOAD_DIR /downloads
ENV STATE_DIR /downloads/.metube
VOLUME /downloads
EXPOSE 8081
-CMD ["python3", "app/main.py"]
+CMD [ "./docker-entrypoint.sh" ]
bgstack15