karso/readme.md

71 lines
1.5 KiB
Markdown

Karauth
=======
This repository manage 3 elements:
- The SSO backend: jersey REST server
- The SSO front-end: Angular login interface (KARSO)
- The adminitrator of the SSO: Angular adminitration interface of the SSO (KARSO)
To build the docker image:
--------------------------
```{.bash}
gitea.atria-soft.org/kangaroo-and-rabbit/karso:latest
```
MySql manage multiple users:
----------------------------
It is better to not use root user and mange user for each service.
Add a new user
```sql
CREATE USER 'karso'@'%' IDENTIFIED BY 'base_db_password';
GRANT ALL PRIVILEGES ON `karso`.* TO 'karso'@'%';
FLUSH PRIVILEGES;
```
> **_Note_** the base_db_password with the production password. this one is for development environment
To start the service
--------------------
```{.bash}
docker-compose up -d
```
**Note:** you can manage a single Docker interface to manage all the KAR engine
docker pull archlinux:base-devel
docker pull bellsoft/liberica-openjdk-alpine:latest
docker build -t gitea.atria-soft.org/kangaroo-and-rabbit/karso:latest .
docker login gitea.atria-soft.org
docker push gitea.atria-soft.org/kangaroo-and-rabbit/karso:latest
npx playwright test
Runs the end-to-end tests.
npx playwright test --project=firefox
Runs the tests only on Desktop Chrome.
npx playwright test example
Runs the tests in a specific file.
npx playwright test --debug
Runs the tests in debug mode.
npx playwright codegen
Auto generate tests with Codegen.
We suggest that you begin by typing:
npx playwright test