aboutsummaryrefslogtreecommitdiff
path: root/Containerfile
blob: 9cbbf24e2d0b7450b2318ecac43bbb66039b4c72 (plain)
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
FROM alpine:latest AS installer

WORKDIR /src/bragi

RUN apk add --no-cache python3

COPY *.py .
COPY configuration.default.ini .
COPY lang lang
COPY media media
COPY pymumble_py3 pymumble_py3

COPY requirements.txt /opt/requirements.txt

RUN python3 -m venv /opt/venv
RUN source /opt/venv/bin/activate && pip install -r /opt/requirements.txt

FROM alpine:latest AS runner

RUN apk add --no-cache python3 libmagic opus

COPY entrypoint.sh /entrypoint.sh
COPY --from=installer /opt/venv /opt/venv
COPY --from=installer /src/bragi /src/bragi

RUN chmod +x /entrypoint.sh

WORKDIR /src/bragi

CMD ["/entrypoint.sh"]