mirror of
https://github.com/StuffAnThings/qbit_manage.git
synced 2024-09-20 07:16:04 +08:00
46518577f9
* 4.1.2-develop1 * update docs to use ghcr.io instead * chore(docs): Sync wiki to docs [skip-cd] * chore(docs): Sync wiki to docs [skip-cd] * update dockerfile to use alpine image * fix dockerfile image * minor fixes * bump tox to support python3.12 * additional error checking for empty string in remote_dir * chore(docs): Sync wiki to docs [skip-cd] * [pre-commit.ci] pre-commit autoupdate (#534) updates: - [github.com/psf/black: 24.3.0 → 24.4.0](https://github.com/psf/black/compare/24.3.0...24.4.0) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> * 4.1.2 --------- Co-authored-by: Actionbot <actions@github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
22 lines
699 B
Docker
Executable file
22 lines
699 B
Docker
Executable file
FROM python:3.11-alpine
|
|
ARG BRANCH_NAME=master
|
|
ENV BRANCH_NAME ${BRANCH_NAME}
|
|
ENV TINI_VERSION v0.19.0
|
|
ENV QBM_DOCKER True
|
|
|
|
COPY requirements.txt /
|
|
|
|
# install packages
|
|
RUN echo "**** install system packages ****" \
|
|
&& apk update \
|
|
&& apk upgrade \
|
|
&& apk add --no-cache tzdata gcc g++ libxml2-dev libxslt-dev zlib-dev bash curl wget jq grep sed coreutils findutils unzip p7zip ca-certificates tini\
|
|
&& pip3 install --no-cache-dir --upgrade --requirement /requirements.txt \
|
|
&& apk del gcc g++ libxml2-dev libxslt-dev zlib-dev \
|
|
&& rm -rf /requirements.txt /tmp/* /var/tmp/* /var/cache/apk/*
|
|
|
|
COPY . /app
|
|
WORKDIR /app
|
|
VOLUME /config
|
|
ENTRYPOINT ["/sbin/tini", "-s", "python3", "qbit_manage.py"]
|