We are a team of 5 colleagues and we are building a website project using rails, we have certain functionalities in mind that won't work on "localhost"(like google maps, sign up using google+ or facebook, etc).
We are looking for a free deployment solution that doesn't need credit card info for anything free because we don't have credit cards(nor debit cards nor anything except cash, we're still students :3 ).
requirements
- free or has a free plan.
- only needs credit card's info for paid features, doesn't need it for anything(and I mean anything) free.
- can work with Rails.
- ability to install external programs, our app needs mongodb installed, it also needs elasticsearch and rmagick(or ImageMagick), the service must allow me to install these by any way as long it's free and doesn't need a credit card.
Not required
- to be fully free, I know there is no such thing, I only need a free plan with for example 100 mb and 100 mb database(honestly I need far less than that but this is a good start), I don't mind non-scalablity nor no support because we're not planning to make it a real site, just a home for our teacher to see the functionalities that can't be seen with localhost.
Optional requirement
- can clone a bitbucket repo, our code is now at a private bitbucket repository, it would be good to just clone it.
Already tried
Heroku: the deployment was free but when We wanted to have MongoDB, even adding free add-ons requires credit card information.
openshift: here is the URL: our project, as you can see it seems down and from the server. However, even if it is not from the server I found mongolab but I didn't find how to attach it to my app after subscribing to it(anyway didn't find any add-on for ImageMagick).
cloud66: it seemed good but on giving the repo URL it says "couldn't get source files Permission Denied", I have added its SSH key in my accounts settings and as deployment keys on the repo and tried to make the repo public but no matter how I try I still get this message, cloud66 can't work with https and bitbucket only gives ssh and https :( and cloud66 doesn't seem to have the ability to clone local repo or build empty stack(which I can push my local repo to later) .
Microsoft Azure: this requires either phone number or credit card info, credit card we don't have, phone number it's unfortunate that our country is blocked I can't select it from the drop-down list(and thus our country code can't appear which means no phone number can work).
Google App engine: seems to need credit card's info.
AppFog: doesn't seem to have a free plan.
hahaha honestly I don't remember what I've tried xD.