I really like the deployment architecture of Heroku.
Is it possible to take one of Heroku's buildpacks (e.g. Heroku's buildpack for Ruby) to deploy my app to my own server (local Linux or EC2 running Ubuntu), using the familiar command
linux> git push localserver master
where localserver is a git endpoint to which I can push my repository.
If so, is there any place which documents setting up a local or EC2 server to do this as a repeatable process?
Heroku Buildpacks are sets of open source scripts that are used for compiling apps on Heroku. They form the backbone of Heroku's polyglot platform. Buildpacks enable you to extend Heroku's build system to support your language or customizations, or to make particular binary packages available to the runtime.
Resolution. This error message means that Heroku was unable to automatically detect the type of app you're trying to deploy: Ruby, Node, Python, PHP, Java, etc. We look for signatures for each language we support (like a pom. xml file or package.
Buildpacks provide framework and runtime support for apps. Buildpacks typically examine your apps to determine what dependencies to download and how to configure the apps to communicate with bound services. When you push an app, Cloud Foundry automatically detects an appropriate buildpack for it.
Perhaps I am not very helpful, but just wanted to mention that Heroku's own blog post about buildpacks says (http://blog.heroku.com/archives/2012/7/17/buildpacks/):
Using buildpacks can be a convenient way to leverage existing, open-source code to add new language and framework support to your own platform. Stackato, a platform-as-a-service by ActiveState, recently announced support for Heroku buildpacks.
You can also run buildpacks on your local workstation or in a traditional server-based environment with Mason.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With