Deploy heroku rails 4.1

Ciao a tutti,

ho iniziato da poco a studiare ruby e rails perci perdonate la domanda,
probabilmente banale.

Ho creato un’app di base con rails 4.1 e ho tentato il deploy su heroku.
Aprendo l’app su Heroku ottendo un errore 500

“Missing secret_key_base for ‘production’ environment, set this value
in
config/secrets.yml

Il mio secrets.yml all’interno del .gitignore e il file contiene una
configurazione per l’ambiente di produzione, fatto in questo modo:

production:
secret_key_base: <%= ENV[“SECRET_KEY_BASE”] %>

Su Heroku ho aggiunto una variabile di ambiente SECRET_KEY_BASE
valorizzata
con il risultato del comando “rake secret”.

Nonostante ci continuo ad avere lo stesso errore.

Dove sto sbagliando?

Grazie a tutti

p.s. ho provato anche a togliere il secrets.yml dal .gitignore ma nulla
cambiato…

Paolo L. Software Developer
[email protected] | http://paololaurenti.wordpress.com
[image:
Twitter]http://s.wisestamp.com/links?url=https%3A%2F%2Ftwitter.com%2Fpaololaurenti&sn=bGF1cmVudGlwYW9sb0BnbWFpbC5jb20%3D
[image:
LinkedIn]http://s.wisestamp.com/links?url=http%3A%2F%2Fit.linkedin.com%2Fin%2Flaurentipaolo%2F&sn=bGF1cmVudGlwYW9sb0BnbWFpbC5jb20%3D
[image:
Google
Plus]http://s.wisestamp.com/links?url=https%3A%2F%2Fplus.google.com%2Fu%2F0%2F%2BPaoloLaurenti%2Fposts&sn=bGF1cmVudGlwYW9sb0BnbWFpbC5jb20%3D
Contact me: Skype/paololaurenti
My blog: Interfaces: how, when, why create
themhttp://s.wisestamp.com/links?url=http%3A%2F%2Fpaololaurenti.wordpress.com%2F2014%2F02%2F09%2Finterfaces-how-when-why-create-them%2F&sn=bGF1cmVudGlwYW9sb0BnbWFpbC5jb20%3D
Get a signature like this:
http://s.wisestamp.com/links?url=http%3A%2F%2Fr1.wisestamp.com%2Fr%2Flanding%3Fpromo%3D40%26dest%3Dhttp%253A%252F%252Fwww.wisestamp.com%252Femail-install%253Futm_source%253Dextension%2526utm_medium%253Demail%2526utm_campaign%253Dpromo_40&sn=bGF1cmVudGlwYW9sb0BnbWFpbC5jb20%3D
Click
here!http://s.wisestamp.com/links?url=http%3A%2F%2Fr1.wisestamp.com%2Fr%2Flanding%3Fpromo%3D40%26amp%3Bdest%3Dhttp%253A%252F%252Fwww.wisestamp.com%252Femail-install%253Futm_source%253Dextension%2526utm_medium%253Demail%2526utm_campaign%253Dpromo_40&sn=bGF1cmVudGlwYW9sb0BnbWFpbC5jb20%3D

Ciao, in generale meglio non commitare mai il secret.yml. Per fare
questo
bisogna aggiungere il path del secret.yml al file .gitignore. Credo che
il
tentativo che hai fatto di commit del secret.yml non sia una buona idea.

Per quanto riguarda la prima parte del tuo quesito non ti so aiutare
poich
io di solito uso la gemma Figaro per gestire le info sensibili. Rails
4.1
introduce il file secret.yml quindi in teoria non dovrebbe pi servire
una
gemma per la gestione dei delle info sensibili. Anche se per ora non ho
fatto prove con rails 4.1 quindi non ti so aiutare. Posso solo
consigliarti
di provare Figaro se proprio non ne vieni fuori… anche se ripeto: forse
non necessaria e bisognerebbe capire come usare il secret.yml fornito
nativamente da Rails.

Il giorno 19 aprile 2014 12:00, Paolo L. [email protected]
ha
scritto:

2014-04-19 12:00 GMT+02:00 Paolo L. [email protected]:

secrets.yml

A occhio stai facendo due cose in contrasto: hai configurato secrets.yml
per leggere i valori da una variabile d’ambiente,
in modo che non siano cablate nel sorgente.

Ma al tempo stesso non hai messo il file in versioning, mettendolo in
.gitignore, come se contenesse info sensibili.

Il suggerimento di usare figaro ha senso, comunque :slight_smile:


twitter: @riffraff
blog (en, it): www.riffraff.info
work: circleme.com

S, il problema stava nel fatto che utilizzavo il .gitignore generato da
GitHub, il quale nascondeva il file secrets.yml.
Ho rigenerato il .gitignore utilizzando rails e ora tutto funziona.

Grazie :slight_smile:

2014-04-21 20:33 GMT+02:00 gabriele renzi [email protected]: