1.8 KiB
1.8 KiB
Projects
Projects are the foundation of resource organization in Ghaymah CLI. They provide a structured way to group and manage your resources, making it easier to maintain complex deployments and collaborate with team members.
Commands Reference
Creating a Project
Create a new project with a specified name:
gy resource project create --set .name="my-awesome-project"
Short form:
gy r p c --set .name="my-awesome-project"
Example:
# Create a project for a web application
gy resource project create --set .name="web-app-frontend"
Listing Projects
View all existing projects:
gy resource project get
Short form:
gy r p g
Updating a Project
Modify an existing project's properties:
gy resource project update <PROJECT_ID> --set .name="updated-name"
Short form:
gy r p u <PROJECT_ID> --set .name="updated-name"
Example:
# Update project name
gy resource project update proj_123abc --set .name="web-app-backend"
Deleting a Project
Remove a project and all its associated resources:
gy resource project delete <PROJECT_ID>
Short form:
gy r p d <PROJECT_ID>
Example:
# Delete project by ID
gy resource project delete proj_123abc
⚠️ Warning: Deleting a project will permanently remove all associated resources. This action cannot be undone.
Best Practices
Naming Conventions
- Use descriptive names:
web-app-frontend
,api-service-v2
- Include environment indicators:
my-app-staging
,my-app-production
- Keep names concise but meaningful
Related Commands
gy resource --help
- View all resource management commandsgy resource project --help
- View all project management commands