THANK YOU everyone for your replies!

@hassan shaikley:
I am going to use Digital Ocean for my staging/ test server, and Engine 
Yard for my production.  So I think that will help with smoother deploys.
No siblings that can code ... yet (:





@Ben
It sounds like there is no magic solution to help me, just an organization/ 
config issue.  Thanks for the link/ info; I'll refactor my code and 
re-deploy.

The reason I had 2 repos was from playing with Engine Yard.  They pull your 
code straight from your repo and deploy automatically.  I wasn't sure if I 
could specify a branch, so I just made a new repo.  I'll look intro 
shrinking it back into 1.





@Daniel Murphy
Thanks for the reply.  I'll check out config_spartan as a possible 
solution.  The best thing about being a part of SD Ruby is hearing about 
what other technologies/ code other devs are using.


- Drew
 "Hack like a champion today."


On Sunday, January 11, 2015 at 6:08:26 PM UTC-8, Andrew Haines wrote:
>
> Greetings Fellow Problem Solvers, 
>
> I want to open up a quick discussion on best practices for deployment of 
> Rails apps.  
>
> As my application has grown, I have found that each deployment has become 
> more and more of a pain.
> Certain files on my local code have changed slightly from files on the 
> server.  For example, I have ajax calls written in javascript and the URLs 
> are hardcoded.  So for my local code, the url would be 
> localhost:3000/something.  On the server it is 
> https://hourslogger.com/something.  This means I can't just upload all my 
> files at once, or I will introduce bugs that will break the app.  I can't 
> just have the app break because of the number of users we have.
>
> I currently run the app on Digital Ocean. I have 2 Git repos; one for the 
> local code and one for the production server. My current deployment process 
> is to keep a list of the files that are different and upload those files 
> individually.  I assume all the other files are the same (meaning local = 
> server).  I feel like this is error prone/ hacky so I wanted to ask for 
> advice.  
>
> I am building out my test suite to try and catch these problems when they 
> happen, but is there a better way to deploy or a best practices to follow?
> AKA Tools where you can deploy with a click of a button, and not have it 
> break the app.
>
> I appreciate any help from software gurus greater than I  =)
>
> - Drew Haines
>   DevCo
>
>
>

-- 
-- 
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
--- 
You received this message because you are subscribed to the Google Groups "SD 
Ruby" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to