Mencipta projek Django Python dalam Docker menggunakan PyCharm melibatkan beberapa langkah. Di bawah, saya akan membimbing anda melalui keseluruhan proses, termasuk menyediakan Docker, mencipta projek Django dan mengkonfigurasi PyCharm.
Langkah 1: Pasang Docker
-
Pasang Docker:
- Muat turun dan pasang Desktop Docker dari tapak web rasmi Docker.
-
Mulakan Docker:
- Buka Desktop Docker dan pastikan ia berjalan.
Langkah 2: Sediakan Direktori Projek Anda
-
Buat direktori projek:
- Pilih direktori tempat anda akan menyediakan projek Django anda.
Langkah 3: Buat fail Docker
-
Buat fail Docker dalam direktori projek anda:
# Use the official Python image from the Docker Hub
FROM python:3.9-slim
# Set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
# Set work directory
WORKDIR /code
# Install dependencies
COPY requirements.txt /code/
RUN pip install --no-cache-dir -r requirements.txt
# Copy project
COPY . /code/
Salin selepas log masuk
Langkah 4: Buat Fail docker-compose.yml
-
Buat docker-compose.yml dalam direktori projek anda:
version: '3.8'
services:
db:
image: postgres:13
volumes:
- postgres_data:/var/lib/postgresql/data/
environment:
POSTGRES_DB: postgres
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
volumes:
postgres_data:
Salin selepas log masuk
Langkah 5: Cipta Fail requirements.txt
-
Buat requirements.txt dalam direktori projek anda:
Django>=3.0,<4.0
psycopg2-binary>=2.8
Salin selepas log masuk
Langkah 6: Buat Projek Django
-
Buka terminal dan navigasi ke direktori projek anda.
-
Jalankan arahan berikut untuk mencipta projek Django baharu (laraskan nama projek):
docker-compose run web django-admin startproject projectname .
Salin selepas log masuk
Langkah 7: Konfigurasikan Django untuk Menggunakan Pangkalan Data Postgres
-
Buka settings.py dalam projek Django anda.
-
Kemas kini tetapan DATABASES untuk menggunakan PostgreSQL:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': 'postgres',
'HOST': 'db',
'PORT': 5432,
}
}
Salin selepas log masuk
Langkah 8: Jalankan Docker Compose
-
Bina dan jalankan bekas anda:
docker-compose up --build
Salin selepas log masuk
Langkah 9: Sediakan PyCharm
-
Buka PyCharm dan buka direktori projek anda.
-
Konfigurasikan Docker dalam PyCharm:
- Pergi ke Keutamaan (atau Tetapan pada Windows/Linux) > Bina, Pelaksanaan, Penggunaan > Doker.
- Klik + untuk menambah konfigurasi Docker baharu.
- Tetapkan sambungan kepada Docker Desktop (biasanya Docker untuk Mac atau Docker untuk Windows).
-
Tambahkan jurubahasa Python menggunakan Docker:
- Pergi ke Pilihan > Projek: > Jurubahasa Python.
- Klik ikon gear dan pilih Tambah....
- Pilih Docker sebagai jenis persekitaran.
- Pilih imej Docker yang sesuai (cth., python:3.9-slim).
Langkah 10: Jalankan dan Nyahpepijat
-
Jalankan projek anda:
- Dalam PyCharm, gunakan konfigurasi run untuk memulakan pelayan Django anda.
-
Nyahpepijat:
- Tetapkan titik putus seperti yang diperlukan dan gunakan penyahpepijat PyCharm untuk nyahpepijat kod anda.
Dengan mengikuti langkah-langkah ini, anda seharusnya mempunyai projek Django yang berfungsi sepenuhnya yang dijalankan di Docker, diuruskan melalui PyCharm. Persediaan ini memastikan persekitaran pembangunan yang konsisten dan memudahkan proses penempatan.
Atas ialah kandungan terperinci Buat projek python django dalam docker dalam pycharm. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!