master
branch) :develop
branch) :This Recipes helps you quickly provision a Full Gravitee
API Gateway Stack using Docker Compose
/ Podman
web ui
, api
, gateway
web ui
, api
, gateway
Elastic Search
: Gravtiee audits ...MongoDB
: well Gravitee 's DB'Traefik
as a reverse proxy for all those girls and guys (note this recipe does not cara about load balancing, it is not the point of this work)This Recipes was tested on Debian
, and should also run with erros on Darwin
(MAC OS)
export DESIRED_VERSION=feature/initalisation-du-code
git clone git@github.com:pegasus-io/this-is-gravitee.git
cd this-is-gravitee/
git checkout ${DESIRED_VERSION}
sudo ./operations.sh
On the machine where you wil run this recipe, must be isntalled :
git
docker
docker-compose
: be careful, if you have a too old docker-compose version, you might have an error, docker-compose will tell you that, just watch its error messages, if any.Main facts that justify the hardware requirements for this recipe :
/var
disk space, must be big (for all the contianers and images pulled an run by the docker-compose)Which is why our recommendations to run this docker-compose, on the hardawre requirements, is to use a virtual machine :
with just one big hard drive disk, at least 350 Gb (Virtual machines can have 350 Gb Disks, that actually use a lot less on host, see Virtual Box
dynamically allocated virtual disks, for a simple example)
Don t use LVM, just install the OS (I used Debian) on the one single, big 350 GB partition on your one and only hard disk drive
I recommend at least 8GB RAM, I think you can give a try for 6GB of RAM, and I am almost sure you are going to have a hard time at 4 GB of RAM
Et voilà, for the hardware requirements, you are done.