From 888d45c0e04f951f77bf384d3a732a356da15322 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=B6rn=20Menne?= Date: Wed, 12 Feb 2025 12:20:38 +0100 Subject: [PATCH] Add minio --- doc/info/model-info.rst | 2 ++ georeport/views.py | 1 + pinpoint_report/settings.py | 11 +++++++++++ requirements.txt | 3 +++ 4 files changed, 17 insertions(+) diff --git a/doc/info/model-info.rst b/doc/info/model-info.rst index 5f402d8..2637988 100644 --- a/doc/info/model-info.rst +++ b/doc/info/model-info.rst @@ -14,6 +14,8 @@ reports. The structure of the database is shown in the following diagram. +.. TODO: Update Diagram + .. mermaid:: diff --git a/georeport/views.py b/georeport/views.py index 365e37a..d3bd53f 100644 --- a/georeport/views.py +++ b/georeport/views.py @@ -157,6 +157,7 @@ def report_detail_view(request, id): # TODO: Finish Link # TODO: Tests +@require_GET def close_with_link_view(request, b64nonce, b64ct): nonce = urlsafe_b64decode(b64nonce) ct = urlsafe_b64decode(b64ct) diff --git a/pinpoint_report/settings.py b/pinpoint_report/settings.py index e5ea4c6..c4dfc8f 100644 --- a/pinpoint_report/settings.py +++ b/pinpoint_report/settings.py @@ -13,6 +13,7 @@ https://docs.djangoproject.com/en/5.1/ref/settings/ import sys from pathlib import Path from Crypto.Random import get_random_bytes +from minio import Minio # Build paths inside the project like this: BASE_DIR / 'subdir'. @@ -155,3 +156,13 @@ DEFAULT_FROM_EMAIL = "example@pinpoint-report.de" # Setup for ciphers # WARNING: It is advised to use a fixes 32 byte string in production KEY = get_random_bytes(32) + +# Minio +MINIO_HOST = "localhost" +MINIO_PORT = 9000 +MINIO_ACCESS_KEY = "minio" +MINIO_SECRET_KEY = "minio123" + +client = Minio( + f"{MINIO_HOST}:{MINIO_PORT}", access_key=MINIO_ACCESS_KEY, secret_key=SECRET_KEY +) diff --git a/requirements.txt b/requirements.txt index de72270..71e4600 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,3 +4,6 @@ django-debug-toolbar # Crypto pycryptodome + +# minio +minio -- 2.39.5