> > I have to ask: What are the downsides to regenerating the production > secret_key_base during every deploy of the application? How are the end > users impacted?
I'd imagine it'd invalidate all session keys Lee Hambley -- http://lee.hambley.name/ +49 (0) 170 298 5667 On 21 May 2014 15:09, Steve Smith <resident.mo...@gmail.com> wrote: > I have to ask: What are the downsides to regenerating the production > secret_key_base during every deploy of the application? How are the end > users impacted? > > > On Wednesday, May 14, 2014 8:31:49 AM UTC-5, Bruno Sutic wrote: >> >> Hi, >> what you say is true and that workflow might work for you. >> >> Here's how the tricky scenario might look: >> >> - you *want* to have `secrets.yml` stored in git. That way a new >> developer on the team, can just clone the repo and start working without >> worrying about development secrets >> - on the other hand, even though `secrets.yml` for development are in >> git and "visible", you don't ever want to store production secrets. So it >> seems, rails suggests keeping production secrets in environment vars. >> >> With this approach, the tutorial from a couple posts back makes sense. >> >> Now I'm not completely sure this is the best approach too. What if, for >> example, you want to keep development S3 credentials in `secrets.yml`? >> Even for development, that leaves a lot of opportunity for abuse if keys >> are stored in git and the repo is public. >> >> With all this talk, and circling around, maybe the simplest solution is >> the best, so as Hassan said: >> - do not keep `secrets.yml` in your version control >> - just symlink `shared/secrets.yml` for remote server/production >> >> On Friday, May 9, 2014 6:34:40 PM UTC+2, hassan wrote: >>> >>> On Fri, May 9, 2014 at 9:23 AM, Bruno Sutic <bruno...@gmail.com> wrote: >>> > Here's another interesting writeup on this topic: >>> > http://blog.intercityup.com/deploying-app-env-variables- >>> with-rbenv-passenger-and-capistrano/ >>> >>> I really don't understand the point of all this futzing around. Per the >>> above, now you have a file 'shared/.rbenv-vars' which needs to be >>> symlinked into your app. >>> >>> Why not just symlink 'shared/secrets.yml' into your app to start with? >>> >>> Either way, all of your "secret sauce" is in a file in a directory on >>> the >>> server. >>> >>> Or am I missing something? >>> -- >>> Hassan Schroeder ------------------------ hassan.s...@gmail.com >>> http://about.me/hassanschroeder >>> twitter: @hassan >>> >> -- > You received this message because you are subscribed to the Google Groups > "Capistrano" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to capistrano+unsubscr...@googlegroups.com. > To view this discussion on the web, visit > https://groups.google.com/d/msgid/capistrano/5984604b-aa64-4ccb-8cd7-381d76ce3729%40googlegroups.com<https://groups.google.com/d/msgid/capistrano/5984604b-aa64-4ccb-8cd7-381d76ce3729%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Capistrano" group. To unsubscribe from this group and stop receiving emails from it, send an email to capistrano+unsubscr...@googlegroups.com. To view this discussion on the web, visit https://groups.google.com/d/msgid/capistrano/CAN_%2BVLWH%3DBtYgEgeb6d0bmM31V3z7GXW_pzRGMoPTVKU9%2BAUYw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.