الملفات
ghaymah-exam-abdelrahman-sre/q3-cicd/ghaymah_cli.md

51 أسطر
1.2 KiB
Markdown

# Ghaymah CLI Integration
## Overview
The deployment workflow can be integrated with the Ghaymah CLI to automate application deployments after a successful Docker image build and push.
---
## Authentication
The GitHub Actions workflow should authenticate using credentials stored as GitHub Secrets.
Required secrets:
- GHAYMAH_USERNAME
- GHAYMAH_TOKEN
---
## Deployment Process
After the Docker image is pushed to the Ghaymah Container Registry, the deployment workflow can execute Ghaymah CLI commands to update the running application.
Typical deployment flow:
1. Authenticate using the Ghaymah CLI.
2. Select the target project.
3. Deploy the latest Docker image.
4. Verify that the deployment completed successfully.
---
## Example Workflow
```text
Build Docker Image
Push Image to Ghaymah Container Registry
Authenticate with Ghaymah CLI
Deploy Latest Image
Verify Deployment
```
---
## Notes
Since the Ghaymah CLI commands and authentication syntax were not provided, this document describes the expected integration workflow. The actual CLI commands can be added once the official Ghaymah CLI documentation is available.