majidgolshadi / farmer

Small PaaS platform for small startup projects use NGINX as a load balancer and MySql as a datastore

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Farmer

Farmer is a simple PaaS wrapped around docker-compose to create, deploy and manage small projects.

Installation

As simple as running docker compose and passing a root password for your MySql server.

export DATABASE_ROOT_PASSWORD=yourRandomRootPassword
docker-compose up -d

If you want to run a Farmer instance on a remote docker engine you need to configure docker compose using environment variables.

Usage

To talk to a farmer instance you need to run docker-compose. (If your docker engine is on a remote server you need to set appropriate environment variables)

Features

  • HAProxy Load Balancer to handle http and/or https traffic.
  • Domain Management with etcd and registrator for your web containers.
  • MySql Service Broker for offering lightweight MySql contaienrs to all your projects.

About

Small PaaS platform for small startup projects use NGINX as a load balancer and MySql as a datastore

License:MIT License


Languages

Language:HTML 66.7%Language:Go 31.4%Language:Shell 1.9%