Updating Files
نجحت جميع الفحوصات
/ build_and_push_image (push) Successful in 21s
/ deploy (push) Successful in 12s

هذا الالتزام موجود في:
ahmedgamalyousef
2025-10-09 23:26:57 +03:00
الأصل 93c2563079
التزام 8c36d1acbe
4 ملفات معدلة مع 63 إضافات و4 حذوفات

عرض الملف

@@ -1,11 +1,11 @@
{ {
"id": "a978f1cb-2075-4132-b91b-13d29f1b06e4", "id": "a978f1cb-2075-4132-b91b-13d29f1b06e4",
"name": "bin", "name": "First-CICD",
"projectId": "f6e4060b-3d3a-4767-bf09-b5da31e9277c", "projectId": "f6e4060b-3d3a-4767-bf09-b5da31e9277c",
"ports": [ "ports": [
{ {
"expose": true, "expose": true,
"number": 8080 "number": 80
} }
], ],
"publicAccess": { "publicAccess": {

عرض الملف

@@ -2,4 +2,4 @@ FROM nginx:latest
COPY index.html /usr/share/nginx/html COPY index.html /usr/share/nginx/html
EXPOSE 8080 EXPOSE 80

عرض الملف

@@ -0,0 +1,59 @@
# 🚀 Ghaymah Cloud Deployment Guide using GitHub Actions
## 🖥️ On Your Terminal
1. **Install Ghaymah CLI**
```bash
curl -sSl https://cli.ghaymah.systems/install.sh | bash
```
2. **Navigate to Ghaymah Binary Directory & Create Project Files**
```bash
cd /ghaymah/bin
```
Create the Project files:
- `Dockerfile`
- `index.html`
3. **Set Project Name**
```bash
gy r c p --set .name="project name"
```
4. **Initialize Project with Your Ghaymah Project ID**
```bash
gy r a init -p project-id
```
5. **Copy Configuration File**
- Copy the generated `.ghaymah.json` file to your repository.
6. **Your Repository Structure Should Look Like:**
```
├── .github/workflows/cicd.yaml
├── index.html
├── .ghaymah.json
├── Dockerfile
├── README.md
```
---
## 🌩️ On Your GitPasha Account
1. **Add Repository Secrets**
- `DOCKERHUB_USERNAME`
- `DOCKERHUB_PASSWORD`
- `GHAYMAH_EMAIL`
- `GHAYMAH_PASSWORD`
2. **Push Your Repository**
```bash
git add .
git commit -m "Initial commit for Ghaymah deployment"
git push origin main
```
---
**Now your project is ready for automatic deployment via Ghaymah Cloud !**

عرض الملف

@@ -1 +1 @@
Welcome to my first CICD Welcome to my first GitHub Actions CI/CD on Ghaymah Cloud