Seeding a server environment

Before you begin

OpenCRVS helm chart seeds data at installation time and can be performed only on empty database.

Data seed flows

There are few scenarios when you need to seed data again:

  • Changes to Country config codebase: In that scenario please complete following steps:

    • Run OpenCRVS deployment: Codebase will be deployed on target environment

    • Reset a server environment: Cleanup database for update with new schema and data

    • Run "Seed data" workflow: Populate new schema and data

  • Reset environment to initial state:

  • Seed was not executed at installation time due to any kind of errors: In this case run data seed manually, see Run "Seed data" workflow

Run "Seed data" workflow

If for some reason data seed was not executed at OpenCRVS installation time, please use instructions from this page to seed your database.

  1. Navigate to GitHub Actions within infrastructure repository

  2. Select "Seed data" action

  3. Select "Target environment" from dropdown menu, all environments created at https://github.com/opencrvs/documentation/blob/master/v2.0.0/setup/3.-installation/3.3-set-up-a-server-hosted-environment/4.3.1-create-a-github-environment step should be listed here.

  4. Click "Run workflow" button

If an error occurs, the environment must be reset before it can be seeded again. Resetting an environment is explained here.

Last updated