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:
Reset a server environment
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.
Navigate to GitHub Actions within
infrastructurerepositorySelect "Seed data" action
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.
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