Skip to content

1. Stand up a locally

Prerequisites

You will need.

Iridium is dependent on an RDBMS system such as MySQL or MariaDB.

Note: Currently, the management UI is managed by separate build process. In future revisions will work to consolidate the separate build processes into easier to manage commands. You can build the management UI by following the commands below. All commands are assuming you are starting at the top level directory of the Iridium project. We will work to improve this build process in future releases.

$ cd iridium-angular-client
$ npm install
$ ng build ngx-iridium-client
$ ng serve

We will use Docker Compose to simplify the setup process.

Clone the repo

$ git clone git@github.com:IridiumIdentity/iridium.git

cd into the project

$ cd iridium

Stand up mariadb, the latest version of the core iridium server, and the admin UI.

$ docker-compose -f tools/schedulers/compose/local-iridium-compose.yml up -d

At this point you have a version of the Iridium core server, an instance of an RDBMS system, and the Iridium management UI. We still need to init the database with specific data for Iridium to function.

Follow the steps here to install the CLI.