Sharing Devspace
Jetify Projects are a great way to share configuration and secrets with your team. A project can store repository settings and secrets that are shared across all Devspace users in the project. For example, you can configure a project for a Backend API with the database parameters, API keys, and other secrets. When a user launches Jetify Devspace in the project, they will automatically have access to the project's configuration and secrets.
Creating a Project
To create a project:
- Navigate to the Projects tab in the Jetify Dashboard
- Click on the
Create New
button on the top right corner of the page - In the modal that appears, give the project a name, and then click "Create Project"
- In the new project, click "Connect with Github" to connect the project to a Github repository
- Select the account and repository to link to the project.
Once the project is linked to a repository, developers can automatically create a new Devspace for that repository by navigating to the project and clicking on the New Devspace
button.
Sharing Secrets
Jetify Projects can store secrets with Jetify Secrets that are shared across all Devspaces in the project. New Jetify Devspace instances will automatically use the dev
namespace when accessing secrets.
To add a secret to a project:
- Navigate to the project in the Jetify Dashboard
- Click on the
Secrets
tab - In the New Secrets form, provide a key and value for the secret, and then click "Add Secret"
Jetify will automatically add the secrets to any session that is launched in the project. Note that if a Devspace instance is currently running when you add a secret, you will need to restart it to access the new secret.
For more information on managing secrets, see the Jetify Secrets guide.