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 № 1ecto.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.