File: Dockerfile

package info (click to toggle)
subliminal 2.2.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 14,972 kB
  • sloc: python: 10,243; makefile: 166
file content (33 lines) | stat: -rw-r--r-- 908 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
FROM python:3.12-alpine

MAINTAINER Antoine Bertin <diaoulael@gmail.com>

# set version label
ARG BUILD_WITH_UNRAR=false
ARG UNRAR_VERSION=6.2.6

RUN \
if [ "$BUILD_WITH_UNRAR" = true ]; then \
    apk add -U --update --no-cache --virtual=build-dependencies build-base curl && \
    echo "**** install unrar from source ****" && \
    mkdir /tmp/unrar && \
    curl -o /tmp/unrar.tar.gz -L "https://www.rarlab.com/rar/unrarsrc-${UNRAR_VERSION}.tar.gz" && \
    tar xf /tmp/unrar.tar.gz -C /tmp/unrar --strip-components=1 && \
    cd /tmp/unrar && \
    make && \
    install -v -m755 unrar /usr/local/bin && \
    apk del build-dependencies curl && \
    rm -rf /tmp/unrar /tmp/unrar.tar.gz; \
fi

RUN mkdir -p /usr/src/app /usr/src/cache

WORKDIR /usr/src/app
VOLUME /usr/src/cache

COPY . /usr/src/app
RUN python -m pip install .


ENTRYPOINT ["subliminal", "--cache-dir", "/usr/src/cache"]
CMD ["--help"]