- Maven 3+
- Docker
- Run
mvn clean install package
in the top level directory - From the top level directory run
docker-compose build
- Next run
docker-compose up
- Xbdd will be available at http://localhost:8080
XBDD is laid out via three docker images:
- Backend
- Frontend
- Mongo
Each of these is their own top level directory and can be customised, rebuilt and re-deployed independently.
In the instructions that follow, $CATALINE_BASE
refers to the Tomcat installation directory and is available as a ENV variable in the Dockerfile.
As this solution is built using docker, the Dockerfile in the package
directory will need to be modified for any of the following customisations.
The following login options are available:
- LDAP
- Github
TODO
Default user is test/test
TODO
TODO
TODO
By default XBDD will connect to MongoDB at its default address of localhost:27017
.
To configure an alternative server or to change the admin user, modify backend/src/main/resources/application.properties
with the required settings.
MongoDB provides user access on a per-DB basis. XBDD uses two databases, bdd
and grid
. The user needs read/write permissions for both.