Bu Django loyihasi Docker va lokalni uchun sozlangan. Ushbu qo'llanma sizga lokal muhitni sozlash va loyihani ishga tushirishga yordam beradi.
- Docker
- Docker Compose
- Python 3.x
-
Loyihaning asosiy papkasida
.env
nomli fayl yarating. -
.env
fayliga quyidagi muhit o'zgaruvchilarini qo'shing:SECRET_KEY=g7df7fg8hgfdg9fdg8d7fg567sd5f098dfg7df DEBUG=True DB_ENGINE=django.db.backends.sqlite3 DB_NAME=db.sqlite3 DB_USER= DB_PASSWORD= DB_HOST= DB_PORT=
-
Pre commit hookni o'rnatish (Ixtiyoriy)
Siz pre-commit hookni o'rnatish orqali kodlaringizni git orqali kommit qilishdan oldin bir nechta avtomatik tekshiruvlardan o'tkazishingiz mumkin. Masalan: migratsiyalarni tekshirish, kodlardagi xatoliklarni aniqlash, kodlarni qayta formatlash va hokazo. Ushbu tekshiruvlarni bajarish buyruqlar .pre-commit-config.yaml faylida yozilgan.
Pre-commit hookni o'rnatish buyurug'i:
pre-commit install
Agar Django-ni Docker orqali emas, balki lokalda ishga tushirmoqchi bo'lsangiz, quyidagi amallarni bajaring:
-
Virtual muhit yaratish va faollashtirish:
Virtual muhitni yaratish:
python -m venv venv
Vitural muhitni aktivlashtirish (Linux, MacOs)
source venv/bin/activate # or . ./venv/bin/activate
Vitural muhitni aktivlashtirish (Windows)
.\venv\Scripts\activate
-
Loyihaning kutubxonalarini o'rnatish:
pip install -r requirements.txt
-
Migratsiyalarni qo'llash:
python manage.py migrate # or ./manage.py migrate
-
Superuser yaratish (agar kerak bo'lsa):
python manage.py createsuperuser
-
Kompyuteringizda Docker va Docker Compose o'rnatilganligini tekshiring.
-
Loyihaning asosiy papkasida quyidagi buyruqni bajaring:
docker-compose up --build
Bu buyruq sizning
docker-compose.yml
faylingizda belgilangan konteynerlarni build qiladi va ishga tushiradi. -
Konteynerlarni fon rejimida (background) ishga tushurish uchun:
docker-compose up -d --build
-
Konteynerlarni to'xtatish va o'chirish uchun:
docker-compose down
-
Django serverini ishga tushurish:
python manage.py runserver
Server
http://127.0.0.1:8000/
manzilida ishlaydi.