Implement a demo kit
Summary
The demo kit is a script or set of scripts that set up a demo environment, and install and configure the dependencies and requirements for running the Operator.
It is a useful tool that help us to quickly start a test environment, run a demo, and clean up afterwards.
Currently, in %Sprint 1, we assume that:
- Required external dependencies, i.e. PostgreSQL, Redis, and Gitaly are provisioned for Operator.
- Database is seeded with initial data. Operator does not no need to run database migrations.
Success criteria
Demo kit:
-
Installs a PostgreSQL instance that is accessible from the cluster. -
Seeds the database with the data for a specified version of GitLab. -
Installs a Redis instance that is accessible from the cluster. -
Installs a Gitaly instance that is accessible from the cluster.
Edited by Hossein Pursultani