-
Notifications
You must be signed in to change notification settings - Fork 7
Heroku
Si inizia clonando il repository di Rubyfatt:
git clone [email protected]:tommyblue/Rubyfatt.git
ed aggiungendo il remote dell'app che si deve aver creato su Heroku:
git remote add heroku [email protected]:<MY_APP_NAME>.git
L'add-on del database più testato è ClearDB MySQL database.
Dopo aver aggiunto l'add-on è possibile visualizzare la variabile settata da ClearDB con heroku config
.
Si prenda nota del valore della variabile CLEARDB_DATABASE_URL
e si crei la variabile DATABASE_URL
cambiando mysql://
in mysql2://
(dato che Rubyfatt usa la gemma mysql2
):
heroku config:set DATABASE_URL='mysql2://<USER>:<PSW>@<HOST>.cleardb.com/<DB_NAME>?reconnect=true'
Non sono essenziali altri add-on, ma aggiungete quelli che ritenete utili.
Prima di pubblicare l'applicazione bisogna abilitare anche il modulo user-env-compile
altrimenti la precompilazione degli assets fallirà:
heroku labs:enable user-env-compile
Si può quindi procedere a pubblicare l'applicazione con un semplice git push heroku master
Al termine si lancia la migrazione del db:
heroku run rake db:migrate
Dopo aver migrato il database si può collegarsi all'applicazione con heroku open
. Dato che non sono presenti utenti, Rubyfatt mostrerà un form per creare il primo utente.
Al termine della procedura verrà mostrata la password autogenerata per potersi connettere. Tale password è generata al volo e non è salvata da nessuna parte, potete quindi decidere di usarla o di cambiarla.