For administrators
Adding a new project
2 min
steps to add a new project to the blueprint can be separated into two parts first part is infrastructure creation by hosting administrators the second part is for developers to deploy the project code and backups project to the created infrastructure create a project's infrastructure all the projects are managed in the main tf terraform file within the locals block there in the projects argument add a new project block projects = { \# other projects \# make sure the project name is short and descriptive \# it will be usedffor resources naming across the whole infra projectname = { \# cluster name to deploy the project to cluster = "dragon" \# domain names associated with the project (can be added later) domains = \["example com"] \# users and their roles within the project \# note that users should already exist, this config only adds \# relevant permissions to the existing user accounts \# more details at roles & permissions docid\ a1wjrpsbcu t9noetmcxa lead developers = \["systemseed ev"] developers = \["systemseed pavel", "systemseed leo"] release managers = \["circleci"] } } perform tofu apply in the terraform folder to create necessary resources on the hosting if you've added custom domain(s), go to dns settings of the domain(s) and add validation cname records created by tofu apply you can find the validation records for the custom domains in aws certificates manager service pass the project developers information about the project name, the cluster name and the aws region name they need to add them to their hosty yaml file if you are going to do it yourself, proceed to the next section futher project installation steps are available in the developer's documentation for adding a new project docid 7fp1yb49abmitbfgg7rwr