Rhea Edition is the codbex vertical stack for Modeling and Applications. It contains the entity, forms and reports
modeling components, the Intent Driven development techniques and tools (the app.intent engine, the Intent Editor and
the conversational Builder shell), and the single application stack the generated applications run on - Harmonia UI on a
client Java backend.
It is good for Model Driven Architecture related development models.
- Rhea by codbex
Prerequisites:
- Export the following variables before executing the steps
export GIT_REPO_FOLDER='<path-to-the-git-repo>' export IMAGE='ghcr.io/codbex/codbex-rhea:latest' export CONTAINER_NAME='rhea'
# optionally remove the existing container with that name
docker rm -f "$CONTAINER_NAME"
docker pull "$IMAGE"
docker run --name "$CONTAINER_NAME" -p 80:80 "$IMAGE"cd $GIT_REPO_FOLDER
mvn -T 1C clean install -P quick-buildPrerequisites: Build the project jar
cd "$GIT_REPO_FOLDER/application"
docker build . --tag "$IMAGE"
# optionally remove the existing container with that name
docker rm -f "$CONTAINER_NAME"
docker run --name "$CONTAINER_NAME" -p 80:80 "$IMAGE"Prerequisites: Build the project jar
cd "$GIT_REPO_FOLDER"
java \
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.nio=ALL-UNNAMED \
-jar application/target/codbex-rhea-*.jarcd "$GIT_REPO_FOLDER"
export PHOEBE_AIRFLOW_WORK_DIR="$AIRFLOW_WORK_DIR"
java \
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000 \
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.nio=ALL-UNNAMED \
-jar application/target/codbex-rhea-*.jar- Eclipse Dirigible profiles
To activate Eclipse Dirigible, you have to add profiles
commonandapp-defaultexplicitly.
Example for profilesnowflake:SPRING_PROFILES_ACTIVE=common,snowflake,app-default
cd "$GIT_REPO_FOLDER"
mvn clean install -P unit-testscd "$GIT_REPO_FOLDER"
mvn clean install -P integration-testscd "$GIT_REPO_FOLDER"
mvn clean install -P testscd "$GIT_REPO_FOLDER"
mvn verify -P format- Open URL http://localhost:80
- Login with the default credentials username
adminand passwordadmin
http://localhost/swagger-ui/index.html