Ho appena spostato la mia istanza da upload locali a S3 e non sono riuscito in nessun modo a far funzionare il migratore S3. Nell’interesse di chiunque altro visiti questo argomento, riassumerò qui i passaggi necessari.
- Abilita gli upload S3 nell’interfaccia di amministrazione e imposta tutte le chiavi e le impostazioni S3 richieste in modo che i nuovi upload vengano inviati a S3
- Aggiungi le variabili d’ambiente
DISCOURSE_S3_richieste alla sezione env di app.yml
Esempio:
DISCOURSE_S3_BUCKET: your-bucket-name
DISCOURSE_S3_REGION: your-s3-bucket-region
DISCOURSE_S3_ACCESS_KEY_ID: your-s3-access-key-id
DISCOURSE_S3_SECRET_ACCESS_KEY: your-s3-secret-access-key
- Ricompila la tua app con
./launcher rebuild app - Accedi all’app con
./launcher enter app - Esegui
rails uploads:migrate_to_s3all’interno del contenitore Docker.
Inizialmente ho provato a eseguire il comando usando ./launcher run app rails uploads:migrate_to_s3, ma non è riuscito a trovare l’attività.