Aller au contenu principal

Options de stockage

Stockage

Lors de la configuration du stockage, un mélange d'informations d'identification et de variables ENV est utilisé

Vous pouvez modifier votre fichier d'informations d'identification avec la commande suivante.

EDITOR="vim --nofork" bin/rails credentials:edit --environment production

Lors de la sélection d'un service de stockage à utiliser, définissez la variable ENV suivante sur le service que vous souhaitez.

Variable d'environnementDescriptionDéfaut
RAILS_STORAGE_SERVICEQuel type de stockage utiliser. L'un de [local,amazon,google,microsoft].local

Les valeurs par défaut ci-dessous contenant #{Rails.env} font référence à l'environnement dans lequel IRIDA Next s'exécute. En production, c'est production

Local

Les fichiers sont stockés localement dans le répertoire storage/.

Aucune option supplémentaire n'est nécessaire pour cette configuration.

Amazon S3

Informations d'identification

aws:
access_key_id:
secret_access_key:
Variable d'environnementDescriptionDéfaut
S3_REGIONRégion S3us-east-1
S3_BUCKET_NAMENom du compartiment S3votre_propre_compartiment-#{Rails.env}

Google Cloud Storage

Variable d'environnementDescriptionDéfaut
GCS_PROJECT_NAMENom du projet Google Cloud Storagevotre_projet
GCS_KEYFILEChemin relatif vers gcs.keyfilegcs.keyfile
GCS_BUCKET_NAMENom du compartiment Google Cloud Storagevotre_propre_compartiment-#{Rails.env}

Microsoft Azure

Informations d'identification

azure_storage:
storage_access_key:
Variable d'environnementDescriptionDéfaut
AZURE_STORAGE_ACCOUNT_NAMENom du compte de stockagevotre_nom_compte
AZURE_STORAGE_CONTAINER_NAMENom du conteneur de stockagevotre_nom_conteneur-#{Rails.env}
AZURE_STORAGE_BLOB_HOSTOptionnel. Hôte Blob de stockageN/A