diff options
author | Alex Shnitman <alexta69@gmail.com> | 2022-06-19 22:15:42 +0300 |
---|---|---|
committer | Alex Shnitman <alexta69@gmail.com> | 2022-06-19 22:19:13 +0300 |
commit | dccf8d5bf67ffbf52584b24f1d8c82eb28e3ce36 (patch) | |
tree | 67b4a8a9b752bcd64af49664fb68c0cee6ac76e8 /Dockerfile | |
parent | Merge branch 'master' of https://github.com/alexta69/metube into VergilGao/ma... (diff) | |
download | metube-dccf8d5bf67ffbf52584b24f1d8c82eb28e3ce36.tar.gz metube-dccf8d5bf67ffbf52584b24f1d8c82eb28e3ce36.tar.bz2 metube-dccf8d5bf67ffbf52584b24f1d8c82eb28e3ce36.zip |
refactor of the entrypoint feature
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 18 |
1 files changed, 8 insertions, 10 deletions
@@ -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" ]
|