The software development platform (PAAS)

Welcome to the GrowERP platform (growerppaas)

This is an GrowERP/OFBiz frontend component to be used with the OFBiz and/or the GrowERP backend component.

The GrowERP system itself and the platform is based on a number of other open source systems and supports agile development using Scrum and Kanban and continuous testing and deployment.

GrowERP and, so also this platform, is not a fork of the original open source systems but builds additional functionality on top and follows the master/trunk versions on a regular basis.

In order to build on work by other people we use the docker installation and deployment, again using docker images already available and again building on top.

We currently use the following open source systems in GrowERP PAAS:

No.

Open source

Link

1

Apache OFBiz

http://ofbiz.apache.org

2

Jenkins

https://jenkins-ci.org

3

Gerrit

https://code.google.com/p/gerrit/

4

GrowERP

http://www.growerp.com/

5

GIT

https://git-scm.com/

6

Postgresql

http://www.postgresql.org/

7

git-deploy

git clone https://gerrit.antwebsystems.com/git-deploy

8

Nagios

http://www.nagios

9

Webserver

http://httpd.apache.org/

 

How to get started with GrowERP PAAS?

First of all, if you did not yet do so, install the docker environment.

https://docs.docker.com it installs on all major operating systems.


The GrowERP PAAS system can be installed gradually by running the docker images in the following order:

Docker Image

Description

growerp/repository

Gerrit/Git repository/security/peerreview

growerp/db

Postgres database for jenkins and vendor GrowERP starter

growerp/ci

Jenkins: Vendor branch, automated testing, demo and production maintenance

growerp/erp-postgresql

GrowERP starter, growerppaas, frontend, scrum, workflow (main entry point to gerrit, nagios and jenkins)

growerp/monitoring

Nagios: Monitoring proper operations.

growerp/httpserver

Apache2: Serve web application.

 

For more information and source of these images see the respective directories with README file in the application folder

Locally install git-deploy to ease and automate install and upgrade.

Some scripts are provided in the application folder

Option

Description

--db=<database>

Database type. Now support - derby (default) - postgresql E.g. ./run.sh --db=postgresql

--readers=<data readers>

Database readers for data loading The system will run readers: seed,seed-initial,ext,ext-demo (default) E.g. ./run.sh --db=postgresql --readers=seed,seed-initial,ext,ext-demo

--persistent-data=<true or false>

Database store True = Database will not delete False = Database will delete (default)


./run.sh < options >

Use the git extension in git-deploy to install:

git ofbiz-install https://gerrit.antwebsystems.com/growerppaas

 

Diagrams



Figure 1 - GrowERP PAAS - Developer view


Figure 2 - GrowERP PAAS - End user view


Figure 3 - GrowERP PAAS - Lead / prospect operation view


Figure 4 - GrowERP PAAS - Program code flow