<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Better setup for environments in Rails</title>
	<atom:link href="http://blog.smartlogicsolutions.com/2008/06/02/better-setup-for-environments-in-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.smartlogicsolutions.com/2008/06/02/better-setup-for-environments-in-rails/</link>
	<description>News and updates from the people at SmartLogic Solutions</description>
	<pubDate>Thu, 04 Dec 2008 19:51:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-bleeding</generator>
		<item>
		<title>By: SmartLogic Solutions Blog &#187; Blog Archive &#187; Introducing environmentalize: an intuitive, environment-focused config structure for your rails applications</title>
		<link>http://blog.smartlogicsolutions.com/2008/06/02/better-setup-for-environments-in-rails/#comment-171</link>
		<dc:creator>SmartLogic Solutions Blog &#187; Blog Archive &#187; Introducing environmentalize: an intuitive, environment-focused config structure for your rails applications</dc:creator>
		<pubDate>Mon, 04 Aug 2008 19:30:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/06/02/better-setup-for-environments-in-rails/#comment-171</guid>
		<description>[...] couple of months ago, I wrote an article (Better setup for environments in rails) discussing the standard set of changes we make to the config structure of each of our rails [...]</description>
		<content:encoded><![CDATA[<p>[...] couple of months ago, I wrote an article (Better setup for environments in rails) discussing the standard set of changes we make to the config structure of each of our rails [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rick</title>
		<link>http://blog.smartlogicsolutions.com/2008/06/02/better-setup-for-environments-in-rails/#comment-63</link>
		<dc:creator>rick</dc:creator>
		<pubDate>Thu, 12 Jun 2008 14:23:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/06/02/better-setup-for-environments-in-rails/#comment-63</guid>
		<description>New developers have to create a database.yml (we have an app:bootstrap task that sets up the database.yml, the schema, and any initial data that's needed for a quick script/server demo), but that's it.  Usually they don't need the staging or production info.  

But who knows, we have maybe 5 developers in my small company, usually all working on different things.  I imagine the practices would have to evolve as the size of the team grows.</description>
		<content:encoded><![CDATA[<p>New developers have to create a database.yml (we have an app:bootstrap task that sets up the database.yml, the schema, and any initial data that&#8217;s needed for a quick script/server demo), but that&#8217;s it.  Usually they don&#8217;t need the staging or production info.  </p>
<p>But who knows, we have maybe 5 developers in my small company, usually all working on different things.  I imagine the practices would have to evolve as the size of the team grows.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Trupiano</title>
		<link>http://blog.smartlogicsolutions.com/2008/06/02/better-setup-for-environments-in-rails/#comment-62</link>
		<dc:creator>John Trupiano</dc:creator>
		<pubDate>Thu, 12 Jun 2008 12:04:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/06/02/better-setup-for-environments-in-rails/#comment-62</guid>
		<description>Nice-- so you more or less simulate an svn:externals.  I do like keeping configuration out of the same repository, but does it add extra steps when a new developer hops onto the project?

People raised some interesting points at Bmore on Rails.  One I particularly liked was completely leaving SCM off of production servers by doing local checkouts and rsync'ing.  Your procedure could fit in here when the local copy is checked out.  Another thing to point out is that I'm currently leaving all of my non-production configuration on the production box (shame on me).  It's not simple to restrict a single directory from being checked out (an ignore won't work, because you want those files in dev).  I suppose your process would also aid me here.</description>
		<content:encoded><![CDATA[<p>Nice&#8211; so you more or less simulate an svn:externals.  I do like keeping configuration out of the same repository, but does it add extra steps when a new developer hops onto the project?</p>
<p>People raised some interesting points at Bmore on Rails.  One I particularly liked was completely leaving SCM off of production servers by doing local checkouts and rsync&#8217;ing.  Your procedure could fit in here when the local copy is checked out.  Another thing to point out is that I&#8217;m currently leaving all of my non-production configuration on the production box (shame on me).  It&#8217;s not simple to restrict a single directory from being checked out (an ignore won&#8217;t work, because you want those files in dev).  I suppose your process would also aid me here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rick</title>
		<link>http://blog.smartlogicsolutions.com/2008/06/02/better-setup-for-environments-in-rails/#comment-61</link>
		<dc:creator>rick</dc:creator>
		<pubDate>Thu, 12 Jun 2008 10:26:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/06/02/better-setup-for-environments-in-rails/#comment-61</guid>
		<description>My approach to this issue is a bit different.  After working with some smart sysadmins on a certain client project, and working with Engineyard, one common thread popped up: Using git to store things like your various server config files.  In the same way, you can also store your production specific database.yml and any config initializers in git also.  You can symlink these in the after callback for deploy:symlink_configs.

I only like my approach slightly better because a) it doesn't require any changes to the framework or app config files, and b) I'm not checking those files into the same git repo as my application.</description>
		<content:encoded><![CDATA[<p>My approach to this issue is a bit different.  After working with some smart sysadmins on a certain client project, and working with Engineyard, one common thread popped up: Using git to store things like your various server config files.  In the same way, you can also store your production specific database.yml and any config initializers in git also.  You can symlink these in the after callback for deploy:symlink_configs.</p>
<p>I only like my approach slightly better because a) it doesn&#8217;t require any changes to the framework or app config files, and b) I&#8217;m not checking those files into the same git repo as my application.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
