This project was created for add support to Mobile Service with ADempiere as server.
The ADempiere template is a service to expose ADempiere as gRPC service with a little functionality of ADempiere:
- Run Login
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-mobile-service:latest
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-mobile-service will use to connect with the database. Default:adempiere
DB_USER
: Database user that adempiere-mobile-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-mobile-service from outside of the container. Default:50062
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 50062:50062 --name adempiere-mobile-service -e DB_HOST="localhost" -e DB_PORT=5432 -e DB_NAME="adempiere" -e DB_USER="adempiere" -e DB_PASSWORD="adempiere" openls/adempiere-mobile-service:latest
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.
- ZK service by default is launched at [here](http://localhost:8080/webui/timeout.zul)
- The Mobile service is launched at 50059 port
Note: For Postman collection you can import the file located at resources/Mobile_Postman_Collection.json
This project depends of adempiere-mobile-changes, please refer to project for core changes.
/login
/check-token
/logout
/adempiere/organizations
/app/base-settings
/app/home-screen
/appoinment/get-list
/dashboard/statistics
/upcoming-events/get-list
/user/attendance/get-checkin-checkout-status
- You can login with the follow data:
- User:
app
- Password:
app
- User:
- The seed database have all related to Mobile Application:
- User
- Role
- Test Roles
- Dictionary Changes
Some utils
pg_dump -U adempiere -Fc -d "adempiere" > /tmp/seed.backup --verbose
docker cp adempiere-mobile-service.adempiere.database:/tmp/seed.backup postgresql/