You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pages/guides/ci-cd/jenkins-docker-ci-cd.en-UZ.mdx
+35-83Lines changed: 35 additions & 83 deletions
Original file line number
Diff line number
Diff line change
@@ -792,12 +792,12 @@ Bu qismda esa `Secret`ga Serverimiz IP manzilini yozishimiz kerak.
792
792
### Dockerhub
793
793
794
794
<Callouttype="info"emoji="">
795
-
**ESLATMA->** Ushbu **CD** qism asosan Dockerhub va boshqa container registilarda ishash uchun moslashtirilgan! [GCR uchun quyidagi qismga o'ting](#gcr)
795
+
**ESLATMA->** Ushbu **CD** qism asosan Dockerhub va boshqa container registrylarda ishash uchun moslashtirilgan! [GCR uchun quyidagi qismga o'ting](#gcr)
796
796
</Callout>
797
797
798
-
Endi Serverimizga kerakli `environment`larni qo'shib chiqishimiz kerak.
798
+
**1->**Endi Serverimizga kerakli `environment`larni qo'shib chiqishimiz kerak.
Shu qismda bizda bitta muammo bor yani oldindan shu nomli container ishlab turgan bo'lsa conflict kelib chiqadi. Buni oldini olish uchun serverda `deployer.sh` nomli bash script yozamiz. U script vazifasi quyidagicha unga Jenkins pipelineda tashqi argumentlar beriladi shu nomli ishlab turgan container bo'lsa uni o'chirib tozalab yangi containerni berilgan portda ishga tushirib qo'yadi. Bash script quyidagicha:
docker run -d -p $SYSTEM_PORT:$CONTAINER_PORT --restart=always --name $CONTAINER_NAME$IMAGE
894
-
```
895
-
Bash scriptni executable qilib qo'yamiz.
896
-
897
-
```bash
898
-
sudo chmod +x deployer.sh
899
-
```
900
-
Pipelinedagi `/home/username/deployer.sh` qismini deployer.sh scriptingiz joylashgan yo'lni(path)ni ko'rsatib qo'yishingiz kerak. Ushbu bosqich ssh bilan serverga kirib `deployer.sh` bash scriptga tashqi argumentlar berib uni ishga tushiradi. Pipelineni yangilab uni ishga tushiramiz agar sizda hammasi to'gri qilingan bo'lsa u muvaffiqyatli ishlashi kerak.
901
-
902
836
### GCR
903
837
904
838
**1->****GCR** uchun `environment` qismi.
@@ -948,9 +882,9 @@ stage('Deploy to Server') {
948
882
949
883
## Xulosa
950
884
951
-
Dockerhub bilan ishlaydigan to'liq CI/CD Jenkins pipeline
885
+
**Dockerhub** bilan ishlaydigan to'liq CI/CD Jenkins pipeline
0 commit comments