Farmer is a simple PaaS wrapped around docker-compose
to create, deploy and manage small projects.
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.
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)
- 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.