Build my personal "heroku" or "fluxflex" like? - heroku

I'd like to learn (by doing) how heroku, fluxflex and in general all PaaS work. I mean, how could I build my own "heroku", "fluxflex", GAE... What do I need to know/learn/read? I've seen appscale, but I'd like to build my own.
Basically what I'd like to do:
An user gets registered
He import/upload an app (only allowed frameworks, for example django, ror, node) the app is installed.
Everything is scalable....
Regards!

A Google search on "Heroku Architecture" and "Openshift Architecture" got me this, this respectively. CloudFoundry is an Open Source PaaS hosted on Github, and they have a nice blog that describes how CloudFoundry works. Hope that helps. Cheers.

Related

Question about deploying a Shopify app to Heroku

I have question about Shopify app development and the deployment process.
I've used the getting started guide here, and I have an app that works fine when I use npm run dev and view the app in the store admin.
However, of course, once I stop the server from running, the app is no longer accessible.
I believe I need to deploy the app to Heroku (or something similar) in order to have it work in a non-development environment.
It doesn't seem like there is much guidance online from Shopify about the best way to go about this.
Does anyone know what steps I need to take in order to deploy my app to Heroku, so that I can use the app in by test store on another device?
It seems like every guide online stops JUST BEFORE explaining this process and I can't figure out why! I have tried everything online but nothing has worked:
Adding the code to Github and connecting it to Heroku
Using Docker
Any help is appreciated. Thank you!
You have zero obligations to use Heroku. If you have an IP address dedicated to your house, you could host the App using your house. If you co-locate your own server at an Internet business, and they give you IP addresses you can use that. If you wanted to use Amazon directly, you could use EC2. If you wanted to use Linode, or Azure, or any other cloud service, feel free! It is up to you!
Using Heroku (built on AWS) is traditional only in the sense that it is the original easy peasy hosting in the cloud service. Play with Heroku by reading Heroku-specific documentation or hosting information. This has nothing to do with Shopify. Shopify only mentions Heroku because traditionally, developers used it. No other reason.
If you want to learn how to use Heroku, 100% there are blog posts within easy reach for you to study and learn from.

Deploy Aurelia JSPM and TypeScript to Heroku?

I'm trying to deploy the Aurelia-typescript skeleton to Heroku and have been struggling. There are lots of random suggestions online and in Heroku about different configuration settings and gulp settings, but Heroku always gives app errors. I'm still banging on it, but if anyone has done this and had a list of the steps they took or a link to a blog that gives a breakdown of the steps, then it would be much appreciated. :-)
Heroku is an excellent platform for developing server-side web applications, but not so great at hosting static sites, according to this blog post: http://divshot.com/blog/hosting/dont-host-static-sites-on-heroku.
Aurelia applications are just static websites. If it's a small site, try deploying it to GitHub Pages. If it's a larger site, try using an s3 container. I've written a brief article on how to deploy to GitHub Pages here: http://davismj.me/blog/deploy-to-gh-pages.

Steps to Install Hubot in Slack using Digitalocean

I am pretty new in Slack and Hubot so I could only find solutions by searching. Recently I just want to use them to help me to deploy my website and do some other small services. But my server is on Digitalocean. The problem is that there is little information on the web about how to deploy Hubot in Digitalocean like that in Heroku. I only find this link but it's hard to follow and understand for rookie like me.
https://gist.github.com/trdarr/9212351
So I am wondering whether there is a detailed solution that deploying Hubot in Digitalocean and installing it with Slack.
I'd be very greatful if anyone can help me with this issue. Thanks!
DigitalOcean's Heartbot will give you a super easy start. Deployment gets a little trickier (currently working on that).

Heroku Applications within AWS VPC

I have a small Rails app which I'm keen to deploy through Heroku (as I do with other clients) however this is not intended to be a publicly available application and they need to deploy it within their AWS VPC as if it is accessible within their internal network.
Is this something which is possible? I know that Heroku is built on top of EC2 but wasn't sure quite how flexible it was and haven't been able to find anything documented.
If not possible would anyone be able to offer experiences of pre-built Rails AMIs that I might be able to use in order to replicate some for the Heroku deployment simplicity without having to worry too much about configuring and managing my own infrastructure for the app.
Sounds like git-deploy might be what you need for git-style deployment.
I also found quite an interesting blog post by Giles Bowkett that might be interesting to you.

Are there any tutorials for putting an app on Heroku

I have my app fully deployed for free at https://blooming-summer-8571.herokuapp.com/ but want to start paying for hosting for my own custom domain. I have also bought a domain name that I want to put my app on. What are the best resources or even google search key words that will help me do this through heroku?
Your best bet is to go through the heroku dev center located at:
https://devcenter.heroku.com/
There are topics from the very basics to more advanced ones. You're looking for the custom domain setup, instructions for which can be found here: https://devcenter.heroku.com/articles/custom-domains

Resources