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"]
|