An open API service indexing awesome lists of open source software.

https://github.com/majidgolshadi/farmer

Small PaaS platform for small startup projects use NGINX as a load balancer and MySql as a datastore
https://github.com/majidgolshadi/farmer

docker-compose etcd golang mysql nginx paas registrator

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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.
```sh
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.