aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile18
1 files changed, 8 insertions, 10 deletions
diff --git a/Dockerfile b/Dockerfile
index 3f5d490..c959dff 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,34 +5,32 @@ COPY ui ./
RUN npm ci && \
node_modules/.bin/ng build --prod
+
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 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 && \
pip uninstall pipenv -y && \
- apk add --update coreutils shadow su-exec && \
apk del .build-deps && \
rm -rf /var/cache/apk/*
-ADD docker-entrypoint.sh /opt/scripts/docker-entrypoint.sh
-RUN chmod +x /opt/scripts/docker-entrypoint.sh
-
COPY favicon ./favicon
COPY app ./app
COPY --from=builder /metube/dist/metube ./ui/dist/metube
-ENV UID=0
-ENV GID=0
-ENV UMASK=000
+ENV UID=1000
+ENV GID=1000
+ENV UMASK=022
ENV DOWNLOAD_DIR /downloads
ENV STATE_DIR /downloads/.metube
VOLUME /downloads
EXPOSE 8081
-ENTRYPOINT [ "/opt/scripts/docker-entrypoint.sh" ]
+CMD [ "./docker-entrypoint.sh" ]
bgstack15