Recentemente ho distribuito un'applicazione web Django su Elastic Beanstalk. L'ho configurato in modo tale da poter accedere all'interfaccia di amministrazione di Django online e aggiungere contenuti al sito online.Sincronizzazione del database Beanstalk locale ed elastico?
Ora, il sito è ancora in fase di sviluppo - sarò tritare e cambiando e rendendo ritocchi, ecc Purtroppo, ogni volta schiero la mia app dalla versione locale, la banca dati (SQLite) viene sovrascritto e qualsiasi contenuto ho aggiunto sulla versione online è cancellato.
C'è un modo per "estrarre" il database (e il database da solo) dal sito online? In alternativa, potrei dire al comando 'deploy' di ignorare il database?
Grazie gente.
Che motore di database? MySQL, PostgreSQL? In ogni caso, potresti semplicemente fare qualcosa come mysqldump/restore come faresti con qualsiasi database in esecuzione ovunque. –
Grazie per il tuo commento, @Mark. È solo uno SQLite e non sono sicuro di come accedere alla versione online del database in Elastic Beanstalk. C'è un modo per farlo? –
Se è SQLite è una situazione completamente diversa (sarebbe stata una buona informazione da includere nella domanda originale). Probabilmente dovresti determinare un modo per distribuire i dati ogni volta che distribuisci l'app. Stai limitando l'applicazione Beanstalk a una singola istanza EC2? –