Create Eureka environment

Purpose

The development team needs to create an Eureka-based environment with modules from a specific branch.



Create Eureka environment:

  1. Log in to Jenkins

  2. Navigate to the job: createNamespaceFromBranch-Eureka

  3. Click the Build with Parameters button on the left side

  4. Select parameters

Parameter

Required/Optional

Value

Parameter

Required/Optional

Value

CLUSTER

Required

Select cluster

Eurika clusters start with e
i.e. (edev, etesting)

NAMESPACE

Required

Select namespace from the cluster

FOLIO_BRANCH

Required

Select a platform-complete branch to use the corresponding module's version in the namespace

CONFIG_TYPE

Required

Select deployment config type, resource allocation for modules
Dev cluster - development
Testing cluster - testing
Perf cluster - performance

LOAD_REFERENCE

Optional

Set to true to include load reference data during the install

LOAD_SAMPLE

Optional

Set to true to include load sample data during the install

BUILD_UI

Optional

Set true to include UI build

CONSORTIA

Optional

Set true to create a Consortium

LINKED_DATA

Optional

Set true to deploy LinkedData

SPLIT_FILES

Optional

Set true to enable split-files functionality

RW_SPLIT

Optional

Set true to Enable Read/Write split on the database

ECS_CCL

Optional

Set true to enable ECS Circulation + Congressional loans functionality

GREENMAIL

Optional

Set true to deploy the Greenmail server

MOCK_SERVER

Optional

Set true to deploy mock-server

EUREKA

Required

Set true to enable EUREKA functionality
IMPORTANT: Without this checkbox, the eureka environment will not be created!

POSTGRESQL

Required

Select built-in PostgreSQL or AWS RDS

DB_VERSION

Required

Select the PostgreSQL database version

KAFKA

Required

Select built-in Kafka or AWS MSK

OPENSEARCH

Required

Select built-in OpenSearch or AWS OpenSearch

S3_BUCKET

Required

Select built-in Minio or AWS S3

RUN_SANITY_CHECK

Optional

Set to true, to run a Cypress sanity check

MEMBERS

Optional

Comma-separated list of GitHub teams who need access to the namespace

AGENT

Required

Select Jenkins agent for build (keep default value)

  1. Click Build button

  2. Wait for completion

IMPORTANT: If your job failed for some reason and you want to rebuild the pipeline, you must delete the namespace before recreating.

Example:

screencapture-jenkins-aws-indexdata-job-folioRancher-job-tmpFolderForDraftPipelines-job-Eureka-job-createNamespaceFromBranch-Eureka-build-2025-01-07-18_52_51.png