File size: 847 Bytes
0999459
 
8713c2e
0999459
 
 
 
 
 
d3b882d
0999459
 
191b0a6
0999459
3914a98
d3b882d
 
0999459
 
 
8713c2e
829a65c
0999459
 
 
 
 
191b0a6
 
 
0999459
8713c2e
0999459
 
 
 
 
 
 
d3b882d
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
34
35
36
37
38
39
40
41
FROM python:3.10-slim

# ---------- system ----------
RUN apt-get update && apt-get install -y \
    build-essential \
    automake \
    autoconf \
    libtool \
    libsndfile1-dev \
    unzip \
    && rm -rf /var/lib/apt/lists/*

# ---------- SDIF (ZIP, release-arkiv) ----------
WORKDIR /opt
COPY sdif.zip /opt/
RUN unzip sdif.zip && \
    cd SDIF-* && \
    ./configure && \
    make && make install

# ---------- LORIS ----------
COPY loris-1.8.tar.gz /opt/
RUN tar xzf loris-1.8.tar.gz && \
    cd loris-1.8 && \
    ./configure && \
    make && make install

# ---------- runtime env ----------
ENV PATH=/usr/local/bin:$PATH
ENV LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

# ---------- Python ----------
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY app.py .

CMD ["python", "app.py"]