From 8b113c4cb81144e47710fd5cb5029a1caa2ea554 Mon Sep 17 00:00:00 2001 From: Konkere Date: Thu, 18 Jan 2024 17:25:54 +0300 Subject: [PATCH] Docker run --- .github/workflows/docker_build_and_push_ghcr.yml | 2 -- Dockerfile | 13 +++++++++++++ README.md | 6 +++++- 3 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 Dockerfile diff --git a/.github/workflows/docker_build_and_push_ghcr.yml b/.github/workflows/docker_build_and_push_ghcr.yml index f24ae73..365a269 100644 --- a/.github/workflows/docker_build_and_push_ghcr.yml +++ b/.github/workflows/docker_build_and_push_ghcr.yml @@ -3,8 +3,6 @@ name: Docker Image CI on: push: branches: [ "main" ] - pull_request: - branches: [ "main" ] env: REGISTRY: ghcr.io diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..aaa7c9c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM python:3.10.13-slim + +RUN mkdir -p /app /config ~/.config +RUN ln -s /config /root/.config/TorrUpd + +WORKDIR /app + +COPY requirements.txt . +COPY *.py . + +RUN pip install --no-cache-dir -r requirements.txt + +CMD [ "python", "torrent_updater.py" ] \ No newline at end of file diff --git a/README.md b/README.md index cd082fe..554db22 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ Supports trackers: RuTracker and NNM-Club (hash comparison in topics) and TeamHD Supports clients: qBittorrent, Transmission. +#### Host/venv run: **Python 3.10** required. @@ -12,8 +13,11 @@ Supports clients: qBittorrent, Transmission. ``config.py``, ``client.py``, ``tracker.py`` — related modules. +#### Run in Docker: +``docker run -d --rm --name=torrupd -v /PATH/TO/HOST/DIR:/config ghcr.io/konkere/torrupd`` -After first run fill data in files (in ``$HOME/.config/TorrUpd/`` directory): +#### After first run: +Fill data in files in ``$HOME/.config/TorrUpd/`` (or ``/PATH/TO/HOST/DIR`` for Docker) directory: 1. ``settings.conf``: