diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -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" ]
|