{"id":26086000,"url":"https://github.com/sirojiddinyokubov/django_docker_compose_deploy","last_synced_at":"2026-04-11T01:40:58.160Z","repository":{"id":281115545,"uuid":"944258851","full_name":"SirojiddinYokubov/django_docker_compose_deploy","owner":"SirojiddinYokubov","description":"Deploy django, nginx, postgresql, redis and configure with docker compose","archived":false,"fork":false,"pushed_at":"2025-03-08T16:07:01.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-08T17:19:44.280Z","etag":null,"topics":["django","docker","docker-compose","dockerfile","nginx","postgresql"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SirojiddinYokubov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-07T03:34:59.000Z","updated_at":"2025-03-08T16:07:04.000Z","dependencies_parsed_at":"2025-03-08T17:29:52.295Z","dependency_job_id":null,"html_url":"https://github.com/SirojiddinYokubov/django_docker_compose_deploy","commit_stats":null,"previous_names":["sirojiddinyokubov/deploy_django_fastapi_docker_nginx","sirojiddinyokubov/django_docker_compose_deploy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SirojiddinYokubov%2Fdjango_docker_compose_deploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SirojiddinYokubov%2Fdjango_docker_compose_deploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SirojiddinYokubov%2Fdjango_docker_compose_deploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SirojiddinYokubov%2Fdjango_docker_compose_deploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SirojiddinYokubov","download_url":"https://codeload.github.com/SirojiddinYokubov/django_docker_compose_deploy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242656037,"owners_count":20164431,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","docker","docker-compose","dockerfile","nginx","postgresql"],"created_at":"2025-03-09T06:33:21.523Z","updated_at":"2026-04-11T01:40:56.370Z","avatar_url":"https://github.com/SirojiddinYokubov.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django va FastAPI loyihalarini Docker Compose bilan boshqarish  \n\nUshbu video seriya orqali Django va FastAPI loyihalarini Docker Compose yordamida konteynerlash, deploy qilish va avtomatlashtirishni o‘rganamiz. Har bir dars real loyihalarda ishlatiladigan eng yaxshi amaliyotlarga asoslangan.  \n\n## 📌 Darslar ro‘yxati  \n\n✅ **1. Konteynerlash asoslari**  \n   - Docker va Docker Compose tushunchalari  \n   - Django loyihalarini konteynerlash  \n   - Dockerfile va docker-compose.yml yaratish  \n\n✅ **2. Ko‘p muhitli (multi-environment: dev, qa, prod) sozlash**\n   - .env fayllar yordamida konfiguratsiya  \n   - Docker Compose orqali turli muhitlarni sozlash  \n   - Postgresql va Redis xizmatlarini qo‘shish \n\n       \n   [Ushbu dars agendasi](./2.%20Ko'p%20muhitli%20(multi-environment%3A%20dev%2C%20qa%2C%20prod)%20sozlash/README.md)\n   \n✅ **3. Celeryda asynchronous (asinxron) va background task yaratish**\n   - celeryni sozlash  \n   - Asinxron task yaratish\n   - Redisni broker sifatida sozlash\n\n       \n   [Ushbu dars agendasi](./3.%20Celeryda%20asynchronous%20(asinxron)%20va%20background%20task%20yaratish/README.md)\n   \n✅ **4. Celery workerni docker compose konteynerga olish**\n  - Celery workerni Docker konteynerga olish  \n  - Docker Compose orqali Celery workerni ishga tushirish\n  - Docker compose multiple projectlar bilan ishlash\n  - Celery worker uchun healthcheck yozish\n       \n  \n   [Ushbu dars agendasi](./4.%20Celery%20workerni%20docker%20compose%20konteynerga%20olish/README.md)\n\n✅ **5. RabbitMQni Celery uchun message broker sifatida sozlash**  \n   - RabbitMQ va Erlangni Ubuntu tizimiga o‘rnatish  \n   - RabbitMQ’ni Celery uchun message broker sifatida sozlash  \n   - RabbitMQ’da foydalanuvchi va vhost yaratish  \n   - RabbitMQ foydalanuvchisiga ruxsat berish  \n   - RabbitMQ HTTP API’ni yoqish  \n   - RabbitMQ Management UI orqali navbat va almashinuvni kuzatish\n\n🔲 **6. Django va FastAPI projectlarini real serverda Docker Compose orqali deploy qilish**  \n   - Server tayyorlash  \n   - Docker Compose yordamida loyihani deploy qilish  \n   - Xizmatlarni boshqarish  \n\n🔲 **7. Project xavfsizligini ta'minlash (Throttling, Rate Limiting, CORS)**  \n   - Django va FastAPI-da throttling va rate limiting  \n   - CORS sozlamalarini to‘g‘ri yo‘lga qo‘yish  \n   - Xavfsizlikni mustahkamlash  \n\n🔲 **8. Nginxni sozlash va domen uchun bepul SSL olish**  \n   - Nginx orqali trafikni yo‘naltirish  \n   - Let's Encrypt bilan bepul SSL olish  \n   - HTTPS’ga o‘tish va xavfsiz bog‘lanishni ta’minlash  \n\n🔲 **9. GitHub Actions | Continuous Integration (CI)**  \n   - CI/CD tushunchasi  \n   - GitHub Actions yordamida avtomatik test va linting  \n\n🔲 **10. GitHub Actions | Continuous Deployment (CD)**  \n   - Avtomatik deploy qilish  \n   - GitHub Actions va Docker Compose integratsiyasi\n\n🚀 **Yangi videolar qo‘shilgan sari ushbu ro‘yxat yangilanadi. Har bir mavzuda amaliy misollar va kodlar keltiriladi!**  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsirojiddinyokubov%2Fdjango_docker_compose_deploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsirojiddinyokubov%2Fdjango_docker_compose_deploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsirojiddinyokubov%2Fdjango_docker_compose_deploy/lists"}