Installazione:
- avviare il server PostgreSQL;
- creare un superuser con la password desiderata
- clonare la repository localmente
- apire un terminale e:
- caricare le variabili d'ambiente:
DB_PASSWORD
con la password impostata precedentementeDB_USER
con l'username impostato precedentementeSUPER_EMAIL
con l'email scelta perSuper@admin
SUPER_PASSWORD
con la password scelta perSuper@admin
bin/rake db:setup
- caricare le variabili d'ambiente:
Per avviare il server attraverso Intellij IDEA o RubyMine è necessario creare la configurazione:
- tipologia:
Rails
- IP address:
127.0.0.1
- Environment:
development
oproduction
a seconda dei casi - impostare le variabili d'ambiente:
DB_PASSWORD
con la password impostata precedentementeDB_USER
con l'username impostato precedentementeFACEBOOK_APP_ID
con l'id fornito da FacebookFACEBOOK_SECRET
con il token fornito da FacebookHOST
con l'host del serverRESERVED_NAMES
con tutti gli username riservati dal sistemaSENDGRID_APIKEY
con il token fornito da SendGrid Se si vuole utilizzare la riga di comando è necessario caricare tutte le variabili d'ambiente manualmente.
Per aggiornare lo schema del database si devono caricare in un terminale le variabili d'ambiente
DB_PASSWORD
e DB_USER
ed eseguire bin/rake db:migrate
.
Per eseguire i test attraverso Intellij IDEA o RubyMine è necessario cliccare con il tasto destro
sulla cartella features
, dal menù Run
scegliere la voce con il simbolo di Cucumber
(la scritta può variare), nella configurazione creatasi aggiungere le variabili d'ambiente
DB_PASSWORD
, DB_USER
e HOST
.
Per eseguire i test da terminale si deve caricare le variabili d'ambiente ed eseguire bin/bundle exec cucumber
.