Skip to content

Evolveum/integration-catalog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

integration-catalog

The integration catalog contains a list of connectors that represent possible application integrations and provides a set of available operations that can be performed on them. It serves as a central point for managing application integrations, allowing users to easily browse, upload, or download existing connectors.


Running with Docker

Prerequisites

Make sure you have installed:

Also, verify that the following secret files exist in docker/secrets/:

  • db_password.txt
  • github_token.txt
  • jenkins_token.txt
  • jenkins_username.txt

1️⃣ Navigate to the Docker folder

cd docker

This folder contains docker-compose.yml and entrypoint scripts.

2️⃣ Build and start the containers

docker-compose up --build
  • --build ensures that Angular frontend and Spring Boot backend are rebuilt.
  • Two containers will start:
    • db → PostgreSQL database (with init scripts executed automatically)
    • integration-catalog → Spring Boot application with Angular 19.2.11 frontend

3️⃣ Verify the services

Check logs:

docker-compose logs -f integration-catalog
docker-compose logs -f db

4️⃣ Stopping and cleaning up

  • Stop containers:
docker-compose down
  • To remove persistent DB data and restart clean:
docker-compose down -v
docker-compose up --build

Notes

  • The application reads secrets from the mounted secret files and sets them as environment variables automatically.
  • SQL scripts in config/sql/ is executed only on the first database initialization.

License

This project is licensed under European Union Public License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6