mirror of
https://github.com/zoffline/zwift-offline.git
synced 2025-12-12 07:40:36 -08:00
Use python:3.12-slim
python:3.12-alpine has an issue of high memory usage when bots are enabled
This commit is contained in:
26
Dockerfile
26
Dockerfile
@@ -1,28 +1,16 @@
|
||||
FROM python:3.12-alpine AS builder
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
RUN apk add --no-cache git gcc g++ musl-dev libffi-dev openssl-dev file make
|
||||
|
||||
RUN mkdir -p ./zwift-offline
|
||||
COPY ./ ./zwift-offline
|
||||
|
||||
RUN pip install --user --requirement ./zwift-offline/requirements.txt
|
||||
RUN pip install --user garth
|
||||
|
||||
FROM python:3.12-alpine
|
||||
FROM python:3.12-slim
|
||||
LABEL maintainer="zoffline <zoffline@tutanota.com>"
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
WORKDIR /usr/src/app/zwift-offline
|
||||
COPY . .
|
||||
|
||||
COPY --from=builder /root/.local/ /root/.local/
|
||||
ENV PATH=/root/.local/bin:$PATH
|
||||
RUN pip install --no-cache-dir --root-user-action=ignore -r requirements.txt
|
||||
RUN pip install --no-cache-dir --root-user-action=ignore garth
|
||||
|
||||
COPY --from=builder /usr/src/app/zwift-offline/ zwift-offline/
|
||||
RUN chmod 777 zwift-offline/storage
|
||||
RUN chmod 777 storage
|
||||
|
||||
EXPOSE 443 80 3024/udp 3025 53/udp
|
||||
|
||||
VOLUME /usr/src/app/zwift-offline/storage
|
||||
|
||||
CMD [ "python", "zwift-offline/standalone.py" ]
|
||||
CMD [ "python", "standalone.py" ]
|
||||
|
||||
Reference in New Issue
Block a user