Come configurare i caricamenti S3 in un ambiente multi-sito?

Secondo la mia comprensione, questo dovrebbe essere fatto tramite le variabili d’ambiente env, ma ho avuto alcune domande che mi sono sorte in mente.

  1. Come si esegue la migrazione verso S3 per tutti i siti? La mia comprensione è che la migrazione per singolo sito debba essere eseguita con il parametro RAILS_DB=, ma esiste un modo più semplice per implementarlo su tutti i siti invece di eseguirlo più volte per ciascuno?

  2. Il sistema è in grado di creare la propria struttura di cartelle in S3 anche per più siti?

  3. Per la CDN delle risorse, lo stesso URL funziona correttamente per i multisiti. Vale lo stesso anche per la CDN dei file S3?

Qualche consiglio qui, @vinothkannans?

Comando Rake:
rake uploads:migrate_to_s3
Informazione utile: Il task rake sopra indicato verrà eseguito per tutti i database presenti nel file multisite.yml. Non è necessario eseguirlo per ogni singolo database. L’ho fatto in precedenza per uno dei miei clienti e ha funzionato senza problemi. Se desideri eseguirlo per un database specifico, puoi semplicemente specificare RAILS_DB=‘parametro’. Se lo ignori (RAILS_DB), funzionerà per tutti i database presenti nel multisite.

Sì, è corretto!

Sì, è corretto!

Ho provato queste cose di recente e ne sono molto sicuro.

Grazie,
Ashish P.