qbit_manage/Dockerfile
bobokun 46518577f9
4.1.2 (#536)
* 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>
2024-04-20 10:12:51 -04:00

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