/farmer

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

Primary LanguageHTMLMIT LicenseMIT

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.