This project allows define a new project using gRPC with ADempiere. Is very good for create your own service like push Orders, attendance and other business case.
The ADempiere template is a service to expose ADempiere as gRPC service with a little functionality of ADempiere:
- Create Entity
- Update Entity
- Delete Entity
- Get Entity
Since the ADempiere dependency is vital for this project is high recommended that the you are sure that of project adempiere-jwt-token is installed and the setup is runned in ADempiere Database.
gradle run --args="resources/env.yaml"
For Token validation is used JWT
docker pull openls/adempiere-grpc-template-service:alpine
To use this Docker image you must have your Docker engine version greater than or equal to 3.0.
DB_TYPE
: Database Type (SupportedOracle
andPostgreSQL
). DefaultPostgreSQL
DB_HOST
: Hostname for data base server. Default:localhost
DB_PORT
: Port used by data base server. Default:5432
DB_NAME
: Database name that adempiere-grpc-template-service will use to connect with the database. Default:adempiere
DB_USER
: Database user that adempiere-grpc-template-service will use to connect with the database. Default:adempiere
DB_PASSWORD
: Database password that Adempiere-Backend will use to connect with the database. Default:adempiere
SERVER_PORT
: Port to access adempiere-grpc-template-service from outside of the container. Default:50059
SERVER_LOG_LEVEL
: Log Level. Default:WARNING
TZ
: (Time Zone) Indicates the time zone to set in the nginx-based container, the default value isAmerica/Caracas
(UTC -4:00).
You can download the last image from docker hub, just run the follow command:
docker run -d -p 50059:50059 --name adempiere-grpc-template-service -e DB_HOST="localhost" -e DB_PORT=5432 -e DB_NAME="adempiere" -e DB_USER="adempiere" -e DB_PASSWORD="adempiere" openls/adempiere-grpc-template-service:alpine
See all images here
You can also run it with docker compose
for develop enviroment. Note that this is a easy way for start the service with PostgreSQL and template.
docker compose version
Docker Compose version v2.16.0
Just go to docker-compose
folder and run it
cd docker-compose
docker compose up
You can change variables editing the .env
file. Note that this file have a minimal example.
Just rename all word template
to your-own-name
.