diff --git a/.github/dependabot.yml b/.github/dependabot.yml index ce723779ab4cf..9cfa83ab95106 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -677,3 +677,7 @@ updates: - dependency-name: "pytmv1" schedule: interval: daily + - package-ecosystem: pip + directory: /docker/qrcode + schedule: + interval: daily diff --git a/docker/qrcode/.gitignore b/docker/qrcode/.gitignore new file mode 100644 index 0000000000000..4414fc1e28fae --- /dev/null +++ b/docker/qrcode/.gitignore @@ -0,0 +1 @@ +requirements.txt diff --git a/docker/qrcode/Dockerfile b/docker/qrcode/Dockerfile new file mode 100644 index 0000000000000..4d92e17240577 --- /dev/null +++ b/docker/qrcode/Dockerfile @@ -0,0 +1,17 @@ + +FROM demisto/opencv:1.0.0.85821 +COPY Pipfile.lock . +COPY Pipfile . +RUN apt-get update && apt-get -t bullseye-backports install -y --no-install-recommends \ + gcc \ + python3-dev \ + libzbar0 \ + build-essential \ + pipenv \ +&& pipenv install --system \ +&& apt-get purge -y --auto-remove \ + gcc \ + python3-dev \ + pipenv \ + build-essential \ +&& rm -rf /var/lib/apt/lists/* diff --git a/docker/qrcode/Pipfile b/docker/qrcode/Pipfile new file mode 100644 index 0000000000000..a35404df700b1 --- /dev/null +++ b/docker/qrcode/Pipfile @@ -0,0 +1,12 @@ +[[source]] +url = "https://pypi.org/simple" +verify_ssl = true +name = "pypi" + +[packages] +pyzbar = "*" + +[dev-packages] + +[requires] +python_version = "3.10" diff --git a/docker/qrcode/Pipfile.lock b/docker/qrcode/Pipfile.lock new file mode 100644 index 0000000000000..9b54aee9ed611 --- /dev/null +++ b/docker/qrcode/Pipfile.lock @@ -0,0 +1,30 @@ +{ + "_meta": { + "hash": { + "sha256": "4a4b8740a6766f50d978f582a4162fe820d7fb60e2d3e75fdcf08e3677487fe5" + }, + "pipfile-spec": 6, + "requires": { + "python_version": "3.10" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": { + "pyzbar": { + "hashes": [ + "sha256:13e3ee5a2f3a545204a285f41814d5c0db571967e8d4af8699a03afc55182a9c", + "sha256:4559628b8192feb25766d954b36a3753baaf5c97c03135aec7e4a026036b475d", + "sha256:8f4c5264c9c7c6b9f20d01efc52a4eba1ded47d9ba857a94130afe33703eb518" + ], + "index": "pypi", + "version": "==0.1.9" + } + }, + "develop": {} +} diff --git a/docker/qrcode/build.conf b/docker/qrcode/build.conf new file mode 100644 index 0000000000000..ee1fb9daf63d4 --- /dev/null +++ b/docker/qrcode/build.conf @@ -0,0 +1,2 @@ +version=1.0.0 +dont_generate_requirements=true diff --git a/docker/qrcode/verify.py b/docker/qrcode/verify.py new file mode 100644 index 0000000000000..da36af8abf148 --- /dev/null +++ b/docker/qrcode/verify.py @@ -0,0 +1,2 @@ +from pyzbar.pyzbar import decode +import cv2