Skip to content

daytonaio/daytona-provider-gcp

Repository files navigation

License Go Report Card Issues - daytona GitHub Release

Daytona GCP Provider

This repository is the home of the Daytona GCP Provider.

Report Bug · Request Feature · Join Our Slack · X

The GCP Provider allows Daytona to create and manage workspace projects on Google Cloud Platform compute instances.

To use the GCP Provider for managing compute instances, you'll need to create a service account with the Compute Admin role. Download the service account key in JSON format and provide it to the GCP provider for authentication

Detailed instructions on create and configuring the service account can be found here

Target Options

Property Type Optional DefaultValue InputMasked DisabledPredicate
Zone String true us-central1-a false
Machine Type String true n1-standard-1 false
Disk Type String true pd-standard false
Disk Size Int true 20 false
VM Image String true projects/ubuntu-os-cloud/global/images/family/ubuntu-2204-lts false
Credential File FilePath false false
Project Id String false true

Preset Targets

The GCP Provider has no preset targets. Before using the provider you must set the target using the daytona target set command.

Code of Conduct

This project has adapted the Code of Conduct from the Contributor Covenant. For more information see the Code of Conduct or contact codeofconduct@daytona.io. with any additional questions or comments.

Contributing

The Daytona Docker Provider is Open Source under the MIT License. If you would like to contribute to the software, you must:

  1. Read the Developer Certificate of Origin Version 1.1 (https://developercertificate.org/)
  2. Sign all commits to the Daytona Docker Provider project.

This ensures that users, distributors, and other contributors can rely on all the software related to Daytona being contributed under the terms of the License. No contributions will be accepted without following this process.

Afterwards, navigate to the contributing guide to get started.

Questions

For more information on how to use and develop Daytona, talk to us on Slack.