İlk tətbiqin GitHub-dan işə salınması.
GitHub-ı qoşun, repozitoriyanı, resursları və ünvanı seçin — tətbiqiniz bir neçə dəqiqəyə onlayn olur. İlk tətbiq üçün 3 günlük pulsuz sınaq müddəti verilir.
Tətbiqlər Sizin öz kodunuzu — saytı, API-ni, fon tapşırığını — birbaşa Git repozitoriyanızdan işə salır. Server və ya hostinq tarifi seçmək lazım deyil: Siz repozitoriyanı seçirsiniz, onu necə yığıb işə salmağı biz müəyyən edirik, hər push isə avtomatik yayıma çıxır.
Bütün addımlar yeni paneldə atılır: rivervo.com/panel-v2 → Tətbiqlər → Yeni tətbiq.
1. Git hesabınızı qoşun
GitHub həmişə mövcuddur. GitHub-ı qoş düyməsini basın: GitHub Rivervo-nu harada quraşdırmağı (şəxsi hesabınızda və ya təşkilatda) və hansı repozitoriyaları oxumağa icazə verəcəyinizi soruşacaq. Repozitoriyalarınıza heç nə yazılmır.
Rivervo-nu GitHub-da əvvəllər quraşdırmısınız? GitHub-da artıq quraşdırmısınız? Bağlayın seçimindən istifadə edin.
GitLab və Bitbucket mövcud olduqda repozitoriya siyahısının üstündə əlavə düymələr kimi görünür. Onların qoşulması eyni qaydada aparılır: Siz Rivervo-ya repozitoriyalarınızı oxumağa və avtomatik yerləşdirmə üçün webhook əlavə etməyə icazə verirsiniz. Kodunuz heç vaxt dəyişdirilmir.
2. Repozitoriyanı seçin
Repozitoriyalarınız arasında axtarış edin, yerləşdirmək istədiyinizi seçin, sonra aşağıdakıları müəyyən edin:
- Budaq (branch) — yayımda olacaq branch. Ona edilən hər push avtomatik yerləşdirilir.
- Layihə qovluğu — yalnız bir neçə layihədən ibarət repozitoriya (monorepo) üçün, məsələn
apps/web. Layihə kökdə yerləşirsə, sahəni boş saxlayın.
Davam et düyməsini basın.
Hələ repozitoriyanız yoxdur? Və ya şablondan başlayın seçimi şablonlarımızdan biri əsasında GitHub hesabınızda yeni repozitoriya yaradır — Next.js, Laravel, Express, Flask və ya statik sayt. Kod Sizə məxsusdur, dəyişiklikləri push ilə yerləşdirirsiniz.
3. Nəyi müəyyən edirik
Repozitoriyanı oxuyub onu necə yığmağı və işə salmağı özümüz müəyyən edirik. Heç bir konfiqurasiya yazmağınız lazım deyil. Tanıdığımız texnologiyalar:
| Texnologiya | Nəyə görə tanıyırıq |
|---|---|
| Node.js | Next.js, Nuxt, SvelteKit, Astro, Express, Fastify, Koa, Hono, NestJS; npm, yarn və ya pnpm — lock faylına görə |
| PHP | Laravel, Symfony, Slim, CodeIgniter və ya sadə PHP (8.2–8.4) |
| Python | Django, Flask, FastAPI |
| Go | kökdə go.mod faylı |
| Statik saytlar | sadə HTML və ya front-end yığımı: Vite (React, Vue, Svelte), Create React App, Angular, Gatsby, Docusaurus, VitePress, Next.js və ya Nuxt-un statik ixracı |
Repozitoriyanızda öz Dockerfile faylınız varsa, yığımı onunla, olduğu kimi aparırıq — siyahıda olmayan texnologiyanı işə salmağın yolu da budur.
Müəyyən edilmiş quraşdırma, yığım və işə salma əmrlərini sonradan Parametrlər → Yığım parametrləri bölməsində dəyişə bilərsiniz. Hər texnologiya üzrə qeydlər: Laravel, Node.js, Next.js və Nuxt, Python, statik saytlar.
4. Resurslar və qiymət
Tətbiqinizə lazım olan resursları üç sürüngəclə seçin:
| Resurs | Qiymət | Diapazon |
|---|---|---|
| Yaddaş | hər GB üçün ayda $6 | 256 MB, 512 MB, sonra 16 GB-dək tam GB-larla |
| CPU | hər nüvə üçün ayda $4 | 1-dən 8-dək nüvə |
| Disk | hər GB yaddaşa 10 GB daxildir, sonra hər GB üçün ayda $0.15 | 5-dən 500 GB-dək, 5 GB addımla |
Bir neçə nümunə:
| Yaddaş | CPU | Disk | Aylıq |
|---|---|---|---|
| 512 MB | 1 nüvə | 5 GB | $7 |
| 1 GB | 1 nüvə | 10 GB | $10 |
| 2 GB | 2 nüvə | 20 GB | $20 |
| 4 GB | 2 nüvə | 60 GB | $35 |
Sürüngəcləri hərəkət etdirdikcə panel aylıq cəmi məbləği göstərir. Resursları sonradan istənilən vaxt dəyişə bilərsiniz; tətbiqin məlumatları saxlanılır. Hər tətbiqə həmçinin layihə üzrə ayda 500 GB trafik daxildir — ətraflı: Tətbiqlər üçün ödənişlər.
5. Ünvan
Hər tətbiq HTTPS ilə pulsuz ünvan alır: https://<name>.rivervo.app. Adı seçin (kiçik latın hərfləri, rəqəmlər və defis, 3–42 simvol); panel adın boş olub-olmadığını dərhal göstərir. Öz domeninizi işə salındıqdan sonra qoşa bilərsiniz — ətraflı: Öz domeninizin qoşulması.
6. İşə salma və pulsuz sınaq müddəti
İşə sal düyməsini basın və kartınızı əlavə edin. İlk tətbiqiniz üçün 3 günlük pulsuz sınaq müddəti verilir: bu 3 gün ərzində kartdan ödəniş tutulmur, ilk ödəniş sınaq müddəti bitdikdə tutulur. Bundan sonra tətbiqin ödənişi göstərilən qiymətlə hər ay aparılır.
Sınaq müddəti hər hesab üçün bir dəfə — işə saldığınız ilk tətbiq üçün verilir.
7. İlk yerləşdirmə
İşə salındıqdan sonra panel hər mərhələni canlı göstərir: kodun alınması, təhlükəsizlik yoxlaması, yığım, işə salma və ünvanın aktivləşdirilməsi. Bu, adətən bir neçə dəqiqə çəkir. Hər buraxılışdan əvvəl kodu gizli zərərli koda görə yoxlayırıq; belə kod olan layihə yığılmır və işə salınmır.
Yerləşdirmə başa çatdıqda Aç düyməsi Sizi işləyən tətbiqinizə aparır.
İşə salma başa çatmazsa, panel mərhələni və jurnalı göstərir. Səbəbi kodunuzda və ya Dəyişənlər bölməsində aradan qaldırın və Yenidən cəhd et düyməsini basın — əlavə ödəniş tutulmur. Xətanı izah et jurnalın qısa izahını və problemin həlli yolunu göstərir (ətraflı: Proqramçı alətləri).