Install
To commence your journey with SunbirdEd, follow these guidelines:
Choose Cloud Platform: Your first step is to create an account on a cloud platform that best fits your needs. Whether you opt for Azure, AWS, GCP, or OCI, your choice should be guided by considerations like your budget, available technical resources, and the degree of control you wish to have over your deployment. You can also leverage an existing account if it aligns with your requirements.
Provision Cloud Infrastructure: In order to provision the infra please refer to the Pre-requisites and ensure the requirements are met.
Prepare the Environment
Copy the template directory
bash cd terraform/<cloud-provider> # Replace <cloud-provider> with your cloud provider
cp -r template <env> # for reference
Ensure the required values in
<env>/global-values.yaml
are populated properly by following the prerequisites.
Provision Infra and Install Services
In order to provision infra and install all services, run the following command
Ensure you are in the respective environment related folder
cd terraform/<cloud-provider>/<env>
Run the
install.sh
script that provisions the infra and installs the servicestime ./install.sh
NOTE: Currently there is only support for Azure. To add support for a new cloud provider, follow this document. We welcome contributions!
Last updated