All Projects → TENDIGI → Ezpaas Cli

TENDIGI / Ezpaas Cli

Licence: mit
A miniature Heroku clone for easy in-house deployments, powered by Docker. A work in progress.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Ezpaas Cli

Nucleus
Platform as a Service API abstraction layer.
Stars: ✭ 28 (-50%)
Mutual labels:  cloud, heroku, paas
Stratos
Stratos: Web-based Management UI for Cloud Foundry and Kubernetes
Stars: ✭ 209 (+273.21%)
Mutual labels:  cloud, paas
Platformsh Cli
The unified tool for managing your Platform.sh services from the command line.
Stars: ✭ 192 (+242.86%)
Mutual labels:  cloud, paas
Ccodashboard
Welcome to the Continuous Cloud Optimization Power BI Dashboard GitHub Project. In this repository you will find all the guidance and files needed to deploy the Dashboard in your environment to take benefit of a single pane of glass to get insights about your Azure resources and services.
Stars: ✭ 256 (+357.14%)
Mutual labels:  cloud, paas
Telegram Clonebot
Simple Bot to clone Google Drive Files (or Folders) to your Team Drive[or Normal Drive]. P.S This is not a Mirror Bot. Enjoy ✌🏻
Stars: ✭ 114 (+103.57%)
Mutual labels:  cloud, heroku
Lastbackend
System for containerized apps management. From build to scaling.
Stars: ✭ 1,536 (+2642.86%)
Mutual labels:  cloud, paas
buffalo-heroku
Sets up and deploys apps to Heroku
Stars: ✭ 14 (-75%)
Mutual labels:  heroku, paas
SPaaS
A Simple-PaaS similar to Heroku
Stars: ✭ 18 (-67.86%)
Mutual labels:  heroku, paas
Dokku
A docker-powered PaaS that helps you build and manage the lifecycle of applications
Stars: ✭ 22,155 (+39462.5%)
Mutual labels:  heroku, paas
Piku
The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.
Stars: ✭ 902 (+1510.71%)
Mutual labels:  heroku, paas
Caprover
Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids
Stars: ✭ 7,964 (+14121.43%)
Mutual labels:  heroku, paas
Micro
Micro is a distributed cloud operating system
Stars: ✭ 10,778 (+19146.43%)
Mutual labels:  cloud, paas
Awesome Heroku
A curated list of helpful Heroku resources.
Stars: ✭ 230 (+310.71%)
Mutual labels:  heroku, paas
Paas Profiles
Making Platform as a Service offerings comparable - Ecosystem profiles for portability matching.
Stars: ✭ 127 (+126.79%)
Mutual labels:  cloud, paas
Wordpress Heroku
This project is a template for installing and running WordPress 5.x on Heroku.
Stars: ✭ 198 (+253.57%)
Mutual labels:  heroku, paas
Gasper
Your Cloud in a Binary
Stars: ✭ 331 (+491.07%)
Mutual labels:  cloud, paas
Roboconf Platform
The core modules and the platform
Stars: ✭ 30 (-46.43%)
Mutual labels:  cloud, paas
Pci Paas Webapp Ase Sqldb Appgateway Keyvault Oms
Azure PCI PaaS Reference Architecture
Stars: ✭ 36 (-35.71%)
Mutual labels:  cloud, paas
Metaci
Lightweight, Salesforce specific CI app run on Heroku to build Github repositories configured for CumulusCI
Stars: ✭ 45 (-19.64%)
Mutual labels:  heroku
Cloudsimsdn
CloudSimSDN is an SDN extension of CloudSim project to simulate SDN and SFC features in the context of a cloud data center.
Stars: ✭ 51 (-8.93%)
Mutual labels:  cloud

EzPaaS CLI

A miniature Heroku clone for easy in-house deployments, powered by Docker.

What Is It?

At Tendigi, we build applications for a variety of clients, often simultaneously, and those applications usually require server-side infrastructure. We also build random things internally from time to time, and these often depend on services that have to live somewhere.

For production deployments, we love Heroku (when it makes financial sense) as well as systems like Deis which can be deployed on AWS / DigitalOcean / etc.

We longed for a simple, on-site PaaS solution that we could hack on as our needs evolved. Dokku is a great project, but we ran into some issues with it (problems updating to newer versions, discrepancies in application behavior compared to our other Deis deployments, a little annoying to work on because it's a collection of shell scripts, etc). As a result, we built EzPaaS: a mini Heroku clone, built in Ruby, powered by Deis images running on Docker.

Prerequsites

EzPaaS Server

Important! To use this CLI utility, you need to have EzPaaS Server deployed somewhere. This can be on your local machine (the CLI will connect to localhost on port 3000 by default) or a remote server by passing the --server option.

Ruby

EzPaaS also requires Ruby 2.2 or newer. It may work with older versions, but they have not been tested.

Installation

Install the gem. The easiest way is to install it for all users with sudo:

$ sudo gem install ezpaas-cli

Usage

Create an app

$ ezpaas apps create

List all apps on the server

$ ezpaas apps list

Deploy an app

$ ezpaas deployments push --app=<app name>

Scale an app

$ ezpaas deployments scale [<process=count>...] --app=<app name>

Take an app down

$ ezpaas deployments destroy --app=<app name>

Delete an app

$ ezpaas apps destroy

Contributing

Bug reports and pull requests are welcome on GitHub.

License

The gem is available as open source under the terms of the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].