4 users online. Create an account or sign in to join them.Users

Search

I know that some of you are using Beanstalk for Git and Symphony project hosting. I’m currently evaluating Beanstalk and I’m really interested in its FTP deployment features for my Symphony projects. I’m trying to establish a Git based workflow and now I have a question for those working with Beanstalk:

  • How are you using Beanstalk?
  • How do you setup your repositories? Do you clone the main Symphony GitHub repository and add all extensions as submodules?
  • Are you able to use submodules and FTP deployment?

I’d really be interested in tips and tricks!

Thanks,
Nils

@nils: If you’re interested in deployment stuff I can shoot you over the capistrano script I currently use. More flexible than FTP based deployment. I need to clean it up for public consumption, but it’d get you started on that path at least.

Max, I’d be interested in a capistrano script :-)

I third a capistrano script. Can’t get my head round certain things….

I fourth. :-)

Heh, seems like there’s a little interest then. I’ll try and clean up the script in the next couple of days and put it out there for you guys to tear to pieces.

Dump question: What is capistrano?

From capify.org

“Simply put, Capistrano is a tool for automating tasks on one or more remote servers.”

It’s basically a ruby library that simplifies the process of deployment (amongst other things). Once setup I can run:

cap deploy

And capistrano will log into my server, archive the previous release, checkout the latest release from git (including submodules), and perform any other tasks I deem necessary like setting permissions.

Okey doke. Finally managed to find some time to flesh this out, presenting: Deploying Symphony with Capistrano, a hastily assembled guide to automated deployment.

Has anyone seen or used this before?
http://www.deployhq.com

Nils: I’ve seen it. It’s a new product by the people who make CodebaseHQ, a tool I’m using for all my work. I’ve yet to try Deploy though. Paid Codebase accounts get five Deploy projects for free.

Wow, what happened here? How embarrassing, please delete the last two posts!

What’s wrong with the posts?

The first message was posted three times and the second one twice. My phone’s back-button doesn’t ask me if I really want to resend the ‛_POST‛ values. :-)

Ah, I see :)

By the way, I tested Deploy yesterday and I think it’s a great service for all those like me who really love the idea behind that Capistrano concept but who are missing the nice UI with the one click option.

You just have to link to your repository (GitHub, Beanstalk, CodebaseHQ, other) and to specify your server details and it will be deployed with one click via FTP or SSH. It’s handling Git submodules as well. Impressive!

+1 for Deploy. After spending a few hours going nuts at Capistrano, I got Deploy deploying my symphony build in 15 minutes.

I really want to do some auto deployment stuff, not happy to pay for it (standard cheapskate north-englander lol)…

Anyone know of any decent scripts that don’t require any special binaries on the target server? I have shared hosting and my clients will also be shared, so can’t install stuff like Git on there.

I like the idea of deploy, but alas, have to pay for it.

@designermonkey: you can set capistrano up to deploy using rsync (or I think even scp) if you want. Might be what you’re after.

Ooo, I’ll have to read up a bit on that then! Cheers Max!

Create an account or sign in to comment.

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.2 or above
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.0 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details