Skip to content

Conversation

@adskyiproger
Copy link
Collaborator

@adskyiproger adskyiproger commented Oct 10, 2025

Description

Goal of this PR is to provide an simplified way for initial OpenCRVS deploy on clear environment.

Steps involved into PR:

  1. Environment configuration
  2. Pre-requisites check
  3. Provision user creation
  4. Self-hosted runner setup

Other included fixes:

  • Deleted not-used environments:
    image
  • Fully automated inventory files generation
  • Fully automated helm chart values generation

Testing

Testing covers README.md prepared as replacement for existing official installation guide: https://github.com/opencrvs/infrastructure/blob/ocrvs-9792/examples/dev/README.md

Single-node setup

Prerequisites

image

Prepare yarn environment for execution

image ### Run environment:init image image image image image

Connect to the server and run output from environment:init

image
curl -sfL https://raw.githubusercontent.com/opencrvs/infrastructure/refs/heads/ocrvs-9792/scripts/bootstrap/opencrvs-bootstrap.sh | \
bash -s -- --owner opencrvs \
            --repo infrastructure \
            --env test-k8s \
            --token ******* \
            --enable-runner
image image image

Multi-node setup

For multi-node scenario I took 2 servers:
image

image

Step Prepare yarn environment for execution was skipped since repository already cloned locally and all node modules are installed.

Connect to the server and run output from environment:init

image

Master node:
image

Worker node:
image

@adskyiproger adskyiproger force-pushed the ocrvs-9792 branch 2 times, most recently from c7dd101 to 7111e31 Compare October 14, 2025 09:10
@adskyiproger adskyiproger force-pushed the ocrvs-9792 branch 2 times, most recently from b4964f2 to 58f8d4b Compare October 21, 2025 13:13
@adskyiproger adskyiproger merged commit 5c8b20f into develop Oct 21, 2025
1 of 2 checks passed
@adskyiproger adskyiproger deleted the ocrvs-9792 branch October 21, 2025 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants