
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.
Pasang Docker:
Mulakan Docker:
# 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/
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:
Django>=3.0,<4.0 psycopg2-binary>=2.8
docker-compose run web django-admin startproject projectname .
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': 'postgres',
'HOST': 'db',
'PORT': 5432,
}
}
docker-compose up --build
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!
Perbezaan antara vscode dan visual studio
Apakah arahan yang biasa digunakan dalam vue?
Bagaimana untuk memulihkan pelayar IE untuk melompat ke EDGE secara automatik
Apakah tetapan memori maya yang sesuai?
Bagaimana untuk mempercepatkan halaman web
Perbezaan antara rawak dan pseudo-rawak
Apakah itu Bitcoin? Adakah ia satu penipuan?
Bagaimana untuk menyembunyikan alamat IP pada TikTok