Beanstalk

Deploy your Git repo to Heroku!

Posted on December 18, 2012 by Dima Sabanin Dima Sabanin

At Wildbit, we’re big fans of what the team at Heroku is doing. I’m really proud to announce that Git deployments in Beanstalk now integrate nicely with this great service.

Heroku is an application platform that allows you to deploy your web app to the cloud, from scratch, in a matter of minutes. Our integration means that you can now trigger a deployment of your application automatically by pushing to your Beanstalk repository or by clicking a button in the Beanstalk UI, just like you’re able to do now with FTP, SFTP, SSH and recently Cloud FIles and Amazon S3.

How it works

First you will need to create a Heroku application if you don’t already have one. You will also need your Heroku API key which is available on the My Account page.

After you have the application name and API key, you can go to Beanstalk to create a new deployment server and pick Heroku as the server type.

After this step, Beanstalk will generate a unique public/private RSA key pair and add it to your account, so that Beanstalk is able to trigger deployments of your application.

What’s next?

That’s it! After you’re done with the form above, you can start deploying your application to Heroku. Our regular tools like Release Notes, automated deployments, Transfer Log, deployment history and rollbacks will become available to you.

One important thing that can make a big difference is that if you deploy to Heroku through Beanstalk you can have several users deploying your application without them having direct access to your Heroku servers, since Beanstalk will enforce the access rules you define.

Beanstalk also allows you to create multi-server environments that make it possible to deploy your assets or static files to your S3 or CloudFiles servers while your application is being deployed to Heroku.

We’re really excited about this and would love to know what you think!