Getting started
This tutorial takes you from a brand-new account to a live deployment on SdV Cloud. You’ll create an organization, a project, and a service container connected to a GitLab repository, then trigger and follow your first deployment.
It assumes you already have an SdV Cloud account and are signed in.
Create an organization
Section titled “Create an organization”Every resource on SdV Cloud belongs to an organization. If your account isn’t a member of one yet, you’re prompted to create one the first time you sign in.
- On the Create a new organization screen, enter an Organization name.
- Click Create organization.
You land on the Projects page for your new organization.
Create a project
Section titled “Create a project”Projects group the service containers you deploy together.
- Click Create Project.
- Enter a Project name.
- Optionally, describe the project under Project description.
- Click Create Project.
Create a service container
Section titled “Create a service container”A service container is what actually gets deployed. Right now, every service container is built from a GitLab repository — connecting GitHub or deploying a plain Docker image isn’t supported yet.
- Open your new project and click New Service.
- Under Select a Git Provider, choose GitLab.
- If you haven’t connected GitLab yet, click Connect to GitLab and authorize SdV Cloud on the GitLab OAuth screen. You’re redirected back to this form once authorized.
- Under Select a Repository, pick the repository you want to deploy. The Service Name field is pre-filled from the repository name — edit it if you want a different name.
- Under Select Service Type, choose HTTP Service. Worker and scheduled job services aren’t available yet.
- Click Create Service.
See Connect a GitLab repository to a project for more detail on this step.
Configure your service
Section titled “Configure your service”Creating a service container drops you into a setup wizard — Deployment, Resources, Environment, Storage, Autoscaling, Hibernation, Security, and Review — that walks through everything needed before it can be deployed. The defaults work for a first deployment; only the deployment branch is required.
- On the Deployment step, pick the branch to deploy under Select the branch you want to deploy from. Leave Choose how your application is built set to Dockerfile — Buildpacks aren’t available yet — and make sure your repository has a
Dockerfileat the root, or set its path and the port your app listens on under Advanced options. - Click Next through Resources, Environment, Storage, Autoscaling, Hibernation, and Security, accepting the defaults.
- On the Review step, check the summary of your configuration.
- Click Deploy Service.
Trigger and follow your first deployment
Section titled “Trigger and follow your first deployment”- From the service overview, click Deploy.
- Confirm the branch shown in the dialog and click Deploy again.
- A Deployment in progress banner appears — click it to open the deployment, where each stage (build, deploy) streams its logs live as it runs.
Once the deployment reaches Success, your service is live at the URL shown on its overview page.
See Read and follow deployment and service logs for more on following build/deploy logs and streaming live service logs.
Next steps
Section titled “Next steps”- Scale a service — configure autoscaling and resource allocation.
- Set up two-factor authentication
- Invite members to an organization
- Use the MCP server from a client