As a VRO engineer, I want to be able to automate initialization steps for creating RDS dbinstances configured for interaction with VRO, so that new dbinstances can be created without following manual steps.
New dbinstances may be created if there is a desire (or requirement) to upgrade to newer versions of the Postgres DB engine for security reasons.
Acceptance Criteria
VRO engineers can push a button to create a new dbinstance in any of the LHDI environments (probably through a GH action or workflow)
Newly created dbinstances have users for running flyway migrations and handling DB client connections from apps deployed in VRO along with the proper roles
After dbinstance creation, db-init containers and any client connections work without futher manual intervention beyond updating any environment variables
Not included in this work
A note about things that should not be considered necessary.
Followup to #1845
User Story
As a VRO engineer, I want to be able to automate initialization steps for creating RDS dbinstances configured for interaction with VRO, so that new dbinstances can be created without following manual steps.
New dbinstances may be created if there is a desire (or requirement) to upgrade to newer versions of the Postgres DB engine for security reasons.
Acceptance Criteria
db-init
containers and any client connections work without futher manual intervention beyond updating any environment variablesNot included in this work
A note about things that should not be considered necessary.
Notes about work