This documentation is intended to present the installation, configuration and operation of a server running beCPG. beCPG uses Docker technology for these deployments.
BeCPG offers a micro service architecture. Below is an overview of the architecture, each block corresponds to a docker container, only the frontend becpg-http is exposed to the client:
This flexible architecture allow to deploy beCPG on a single server with docker-compose or on a cluster with the help of kubernetes, docker swarm or rancher. Cloud actors such as Amazon, Azure, or Google offer container management via kupernetes as standard. Cluster-based architecture allows you to have each service on different machines and to duplicate certain services to ensure high availability and scalability.