Voici la documentation : https://geoplateforme.pages.gpf-tech.ign.fr/documentation

Skip to content
Extraits de code Groupes Projets
Valider e60fdbed rédigé par Quy Thy Truong's avatar Quy Thy Truong
Parcourir les fichiers

Ajouter des paramètres de configuration du s3

parent b95cd9d4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!38feat(download_files): download files via s3
......@@ -4,18 +4,13 @@
# standard lib
import argparse
import sys
from datetime import datetime
from os import getenv
from os import environ, getenv
from pathlib import Path
from typing import List
# 3rd party
from gpf_entrepot_toolbelt.orchestrator.check_livraison import check_livraison_structure
from gpf_entrepot_toolbelt.orchestrator.models import (
GpfOrchestratorParameters,
OutputDataStructure,
)
from gpf_entrepot_toolbelt.orchestrator.models import GpfOrchestratorParameters
from gpf_entrepot_toolbelt.orchestrator.status import Status
from gpf_entrepot_toolbelt.utils.dict_counter import count_dict_values
from gpf_entrepot_toolbelt.utils.exit_program import fail_and_exit
......@@ -108,6 +103,43 @@ def main(argv: List[str] = None):
default=getenv("GPF_CHUNK_SIZE", 8192),
)
# S3 configuration
parser.add_argument(
"--s3-url",
metavar="GPF_S3_URL",
dest="s3_url",
type=str,
help="Url du storage S3",
default=getenv("GPF_S3_URL", "http://localhost:9000"),
)
parser.add_argument(
"--s3-key",
metavar="GPF_S3_KEY",
dest="s3_key",
type=str,
help="Utilisateur du stockage S3",
default=getenv("GPF_S3_KEY", "admin"),
)
parser.add_argument(
"--s3-secret-key",
metavar="GPF_S3_SECRETKEY",
dest="s3_secret_key",
type=str,
help="Password du stockage S3",
default=getenv("GPF_S3_SECRETKEY", "minioadmin"),
)
parser.add_argument(
"--s3-region",
metavar="GPF_S3_REGION",
dest="s3_region",
type=str,
help="Region du stockage S3",
default=getenv("GPF_S3_REGION", "eu-west-3"),
)
# -- PARSE PASSED ARGUMENTS --
# get passed args and force print help if none
......@@ -127,6 +159,13 @@ def main(argv: List[str] = None):
logger = gpf_logger_script(args.verbosity, __title_clean__)
# Définition des variables d'environnement
# Pour la toolbelt
environ["GPF_S3_URL"] = args.s3_url
environ["GPF_S3_KEY"] = args.s3_key
environ["GPF_S3_SECRETKEY"] = args.s3_secret_key
environ["GPF_S3_REGION"] = args.s3_region
# -- RUN LOGIC --
# check livraison
if not check_livraison_structure(
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter