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