Anisa DocsAnisa Docs
Bosh sahifa
Overview
Modullar
Platforma
GitHub
Bosh sahifa
Overview
Modullar
Platforma
GitHub
  • Overview

    • Overview
    • Maqsad va Qamrov
  • Product

    • Product
    • Modes va Flows
    • Rejimlar bo'yicha imkoniyatlar
    • Requirements
  • Modules

    • Modules
    • Backend API
    • AI Service
    • Telegram Bot
    • Admin Panel
    • Landing Pages
    • Web App
    • Mobile App
  • Platform

    • Platform
    • Arxitektura
    • Data va API
    • AI va Security
  • Delivery

    • Delivery
    • Roadmap
    • Standards
    • Deployment
  • Reference

    • Reference
    • Glossary

Deployment

Infra yo'nalishi

  • Docker orqali konteynerlash
  • reverse proxy va SSL
  • muhitga qarab sozlash
  • monitoring va loglarni yig'ish

Build va run modeli

Backend bitta Nest workspace bo'ladi, lekin ichida 3 ta alohida app ishlaydi:

  • api
  • ai
  • bot

Har biri:

  • alohida build qilinadi
  • alohida process sifatida run bo'ladi
  • kerak bo'lsa alohida container bo'ladi

Masalan:

  • api uchun alohida image
  • ai uchun alohida image
  • bot uchun alohida image

Bu usul bilan repo bitta bo'lsa ham deploy moslashuvchan bo'ladi.

Deploy variantlari

1. Boshlanish uchun sodda variant

Hammasi bir serverda turadi:

  • api
  • ai
  • bot
  • postgres
  • redis

Lekin app'larning o'zi baribir alohida process yoki container bo'ladi.

2. Keyingi bosqichdagi variant

Yuklama oshsa quyidagicha resurs ajratish mumkin:

  • api ga alohida resurs
  • ai ga alohida resurs
  • bot ga alohida resurs

Bu ayniqsa ai yoki bot yuklamasi keskin oshganda foydali bo'ladi.

CI/CD

  1. test
  2. build
  3. har bir app uchun image yaratish
  4. image publish
  5. deploy

Keyingi iteratsiya

Bu bo'lim keyinroq docker-compose, k8s tuzilmasi va release checklist bilan to'ldiriladi.

Last Updated: 18/03/26, 15:16
Contributors: Islom1999
Prev
Standards