>
> 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.

Reply via email to