/ / Il ruolo di ecto.create vs ecto.migrate - elixir, phoenix-framework

Il ruolo di ecto.create vs ecto.migrate - elixir, phoenix-framework

Sto imparando Elixir / Phoenix Framework e voglio imparare come distribuire in un host in cui non sono autorizzato a creare DB aggiuntivi. La maggior parte dei tutorial istruisce che eseguo mix ecto.create per inizializzarlo, ma sembra voler creare nuovi DB. Per simulare le impostazioni dell'host, ho provato a creare un DB personale con un utente pre-creato e poi ho eseguito mix ecto.migrate inizializzarlo. Sembra buono:

$ mix ecto.migrate Compiling 12 files (.ex) Generated phoenix0 app

Dopodiché mix phoenix.server inizia e tutto sembra bene. La mia domanda: è sufficiente per eseguire un'applicazione Phoenix o devo fare qualcosa di più?

risposte:

2 per risposta № 1

ecto.create è solo una comodità per creare rapidamente ildatabase (s) durante la creazione di una nuova app o l'utilizzo di un'app per la prima volta su un sistema. Non è necessario eseguirlo e si può tranquillamente ignorare tale passaggio nelle esercitazioni se il database esiste già ecto.migrate ha eseguito le migrazioni e non hai ricevuto errori, sei bravo.