Skip to content
Tommaso Visconti edited this page Jan 21, 2014 · 3 revisions

Deploy di Rubyfatt su Heroku

Preparare l'applicazione

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

Add-ons

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.

Pubblicazione

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

Prima connessione

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.

Clone this wiki locally