Ciao a tutti, come state?
Ragazzi, sto riscontrando un problema del genere: ho separato il database dalla mia applicazione in Discourse, ma ogni volta che carico l’applicazione mi dà problemi con le immagini come se non riuscisse ad aggiornare i dati al momento del caricamento dell’applicazione di nuovo. Qualcuno ha riscontrato questo errore o conosce un modo per risolverlo?
Vorrei capire cosa intendi per caricare l’applicazione e quale errore specifico stai riscontrando. Sarebbe utile se potessi fornire dettagli sulle tue operazioni e sui messaggi di errore che stai visualizzando.
Sulla base delle informazioni attuali e speculando senza un contesto completo, è possibile che il tuo database non sia stato migrato. Ho anche ospitato il database su un server separato. Finché il database è configurato correttamente in app.yml, il database verrà migrato automaticamente durante la ricostruzione dell’immagine.
Devo caricare costantemente l’applicazione su EC2 con l’AMI aggiornata ad AWS, ma la prima volta che eseguo l’intero processo tutto va bene senza problemi, ma se interro la mia istanza, apporto le mie modifiche e la carico di nuovo, l’applicazione ritorna con le immagini corrotte, non so se tenta di popolare nuovamente il database o se non riesce ad aggiornare i dati.
Dove stai archiviando le tue immagini (ad es. caricamenti e allegati)?
La mia ipotesi è che tu stia cercando di avviare un’immagine che non hai creato con launcher? Potresti essere in grado di fare qualcosa come
rake db:migrate
dopo che la nuova immagine è stata avviata. (Esiste un modo più complicato e più corretto per posticipare alcune migrazioni fino a quando la nuova immagine non è stata avviata e quella vecchia non è stata arrestata. Vedi SKIP_POST_DEPLOYMENT_MIGRATIONS e il task rake db:ensure_post_migrations).
Oh, e dovrai avere tutte le tue risorse su S3 come descritto in Configura un provider di object storage compatibile con S3 per i caricamenti.
Ho un backup e ripristino con il modello e tutti i dati già popolati
Stai archiviando caricamenti e asset su S3 (può funzionare) o no (non può funzionare)?
sì crea backup s3.
Non sto chiedendo dei backup, ma dei caricamenti.