
Créer un projet Django Python dans Docker à l'aide de PyCharm implique plusieurs étapes. Ci-dessous, je vous guiderai tout au long du processus, y compris la configuration de Docker, la création d'un projet Django et la configuration de PyCharm.
Installer Docker :
Démarrer 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
En suivant ces étapes, vous devriez avoir un projet Django entièrement fonctionnel exécuté dans Docker, géré via PyCharm. Cette configuration garantit un environnement de développement cohérent et facilite le processus de déploiement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
La différence entre vscode et visual studio
Quelles sont les instructions couramment utilisées dans vue ?
Comment restaurer le navigateur IE pour accéder automatiquement à EDGE
Quel est le paramètre de mémoire virtuelle approprié ?
Comment accélérer les pages Web
La différence entre aléatoire et pseudo-aléatoire
Qu'est-ce que Bitcoin ? Est-ce légal ?
Comment masquer l'adresse IP sur TikTok