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