الملفات
Ghaymah_Cloud_Docs/Project.md
2025-09-16 16:50:34 +03:00

2.0 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"

Creating a Project

Listing Projects

View all existing projects:

gy resource project get

Short form:

gy r p g

Example: List Projects

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"

Update Projects

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

Delete Projects

⚠️ 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
  • gy resource --help - View all resource management commands
  • gy resource project --help - View all project management commands