This repository supersedes the 'ninacrm' folder in
lyo.docs(https://github.com/eclipse/lyo.docs/tree/master/ninacrm)
NinaCRM is a fictional CRM application that does not belong to OSLC AM/CM/RM/QM domains. Instead, it represents an example of how OSLC AM/CM/RM/QM apps (adaptors) can be used by (integrated with) non-OSLC AM/CM/RM/QM systems.
Run
mvn clean jetty:run
Open http://localhost:8181/ninacrm/
You can also run the application using Docker:
# Build and run with docker-compose (recommended)
docker-compose up --build
# Or build and run manually
docker build -t ninacrm .
docker run -p 8181:8181 ninacrmThe application will be available at http://localhost:8181/
To stop the application:
# If using docker-compose
docker-compose down
# If running manually
docker stop <container-id>Pre-built Docker images are available from GitHub Container Registry for both x86_64 (amd64) and ARM64 architectures:
# Run the latest version
docker run -p 127.0.0.1:8181:8181 ghcr.io/oslc/lyo-adaptor-ninacrm:latest
# Run a specific version
docker run -p 127.0.0.1:8181:8181 ghcr.io/oslc/lyo-adaptor-ninacrm:0.1.0Note: Images are automatically rebuilt weekly to ensure the latest security updates from base images.
To use the "Create Defect..." or "Select Defect..." links, you'll need the OSLC RefImpl CM server running. You have two options:
Option 1: Enable in docker-compose (easiest)
- Edit
docker-compose.ymland uncomment theoslc-refimplservice section - Run:
docker-compose up --build - NinaCRM will be available at http://localhost:8181/
- OSLC RefImpl will be available at http://localhost:8800/
- Use
http://localhost:8800/services/rootservicesas the root services URI in NinaCRM
Option 2: Run OSLC RefImpl separately Follow the OSLC RefImpl documentation to run it separately.
The "Add Link" link button works correctly only with servers that have CSP and CORS set up.