NYCPHP Meetup

NYPHP.org

[nycphp-talk] Deploying PHP Applications

Matt Juszczak matt at atopia.net
Thu Apr 29 13:49:38 EDT 2010


If you're doing tags, I would recommend an svn export vs. an svn checkout.

Branches, use svn checkout (so you can svn up)

-Matt

On Thu, 29 Apr 2010, Jason Salsiccia wrote:

> I don't see any reason not to.    If you would prefer, you could run the checkout from any server and FTP / SSH the files
> up to production in the build script.   Thats actually the better way to go when you have multiple web servers.   That
> way can have one build script handle all of them instead of executing a separate deployment on each server.
> 
> Jason
> 
> On Thu, Apr 29, 2010 at 1:39 PM, Jeremy Hise <jhise at ledcity.net> wrote:
>       Ok so it's not crazy to put an svn client on a production server for this
>       purpose.
>
>       Thanks for the tip!
> 
> 
> > Here's how I to do it.
> >
> > As you said, have a subversion client installed on the server running your
> > web host.   If your doc root is /var/www/html,  have html be a symlink to
> > current code.
> >
> > /var/www/html -> /var/www/tag_XXXX
> >
> > The build script checks out the new tag to the doc root in directory
> > /var/www/tag_newtagname.   The last thing the build script does is switch
> > the html symlink from the old tag to the new tag to make the deployment
> > live.
> >
> > Jason
> >
> > On Thu, Apr 29, 2010 at 1:28 PM, Jeremy Hise <jhise at ledcity.net> wrote:
> >
> >> Hiya,
> >>
> >> So I've recently been put in charge of a tech department at my company.
> >> One issue that we are trying to get a handle on is a good way to get our
> >> PHP applications from a development/staging environment to a production
> >> server. The production servers are accessible via ssh/ftp/etc. One quick
> >> thought would be to install a subversion client on the server and have
> >> that export the application to a spot where a build script could then
> >> set
> >> it up. However, is there a "best-practices" way of doing this?
> >>
> >> Thanks!
> >>
> >> jeremy
> >>
> >> _______________________________________________
> >> New York PHP Users Group Community Talk Mailing List
> >> http://lists.nyphp.org/mailman/listinfo/talk
> >>
> >> http://www.nyphp.org/Show-Participation
> >>
> > _______________________________________________
> > New York PHP Users Group Community Talk Mailing List
> > http://lists.nyphp.org/mailman/listinfo/talk
> >
> > http://www.nyphp.org/Show-Participation
> 
> 
> Jeremy Hise
> Application Developer
> 
> ledCity.net
> 
> _______________________________________________
> New York PHP Users Group Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
> 
> http://www.nyphp.org/Show-Participation
> 
> 
> 
>


More information about the talk mailing list