Ho cambiato il bucket S3 per il mio sito e ho copiato tutte le risorse nel nuovo. Tutto è rimasto uguale; ho anche assicurato che tutti i file siano almeno leggibili pubblicamente.
for i in $(cat files.txt | awk '{print $4}'); do aws --profile gb_root s3api put-object-acl --bucket gb-www-forum --key $i --acl public-read ; done;
Alcuni URL e immagini a cui si fa riferimento sono ancora basati sul nome del vecchio bucket.
Ad esempio: l’URL del logo è impostato su:
quello era un vecchio bucket che dovrebbe fare riferimento al nome del nuovo bucket.
Cose che ho provato:
Rebake
cd /var/discourse
./launcher enter app
rake posts:rebake
Questo è andato a buon fine, ma non ha cambiato nulla.
Remap (Non riuscito a eseguire)
È stato menzionato Remap, ma non riesco a capire come farlo funzionare.
root@forum-app:/var/www/discourse# rake --tasks | grep remap
rake posts:remap[find,replace,type,ignore_case] # Rimappa tutti i post che corrispondono a una stringa specifica
root@forum-app:/var/www/discourse# rake posts:remap["geek-beacon-www-forum", "gb-www-forum", "string", false]
rake aborted!
Don't know how to build task 'posts:remap[geek-beacon-www-forum,' (See the list of available tasks with `rake --tasks`)
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
(See full trace by running task with --trace)