>  기사  >  백엔드 개발  >  pycharm의 docker에서 django python 프로젝트 만들기

pycharm의 docker에서 django python 프로젝트 만들기

PHPz
PHPz원래의
2024-08-06 22:00:331142검색

Create a django python project in docker in pycharm

PyCharm을 사용하여 Docker에서 Django Python 프로젝트를 생성하려면 여러 단계가 필요합니다. 아래에서는 Docker 설정, Django 프로젝트 생성, PyCharm 구성 등 전체 과정을 안내해드리겠습니다.

1단계: 도커 설치

  1. Docker 설치:

    • Docker 공식 웹사이트에서 Docker Desktop을 다운로드하여 설치하세요.
  2. Docker 시작:

    • Docker Desktop을 열고 실행 중인지 확인하세요.

2단계: 프로젝트 디렉터리 설정

  1. 프로젝트 디렉토리 생성:
    • Django 프로젝트를 설정할 디렉터리를 선택하세요.

3단계: Dockerfile 만들기

  1. 프로젝트 디렉토리에 Dockerfile을 생성하세요.
   # 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/

4단계: docker-compose.yml 파일 생성

  1. 프로젝트 디렉터리에 docker-compose.yml을 만듭니다.
   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:

5단계: 요구 사항.txt 파일 만들기

  1. 프로젝트 디렉토리에 requirements.txt를 생성하세요.
   Django>=3.0,<4.0
   psycopg2-binary>=2.8

6단계: Django 프로젝트 생성

  1. 터미널을 열고 프로젝트 디렉토리로 이동하세요.
  2. 다음 명령을 실행하여 새 Django 프로젝트를 만듭니다(프로젝트 이름 조정).
   docker-compose run web django-admin startproject projectname .

7단계: Postgres 데이터베이스를 사용하도록 Django 구성

  1. Django 프로젝트 내에서 settings.py를 엽니다.
  2. 데이터베이스 설정을 업데이트하여 PostgreSQL을 사용하세요.
   DATABASES = {
       'default': {
           'ENGINE': 'django.db.backends.postgresql',
           'NAME': 'postgres',
           'USER': 'postgres',
           'PASSWORD': 'postgres',
           'HOST': 'db',
           'PORT': 5432,
       }
   }

8단계: Docker Compose 실행

  1. 컨테이너 구축 및 실행:
   docker-compose up --build

9단계: PyCharm 설정

  1. PyCharm을 열고 프로젝트 디렉토리를 엽니다.
  2. PyCharm에서 Docker 구성:
    • 기본 설정(또는 Windows/Linux의 경우 설정)으로 이동 > 빌드, 실행, 배포 > 도커.
    • 새 Docker 구성을 추가하려면 +를 클릭하세요.
    • Docker Desktop(일반적으로 Mac용 Docker 또는 Windows용 Docker)에 대한 연결을 설정합니다.
  3. Docker를 사용하여 Python 인터프리터를 추가하세요.
    • 환경설정으로 이동 > 프로젝트: > 파이썬 인터프리터.
    • 기어 아이콘을 클릭하고 추가를 선택하세요....
    • 환경 유형으로 Docker를 선택하세요.
    • 적절한 Docker 이미지(예: python:3.9-slim)를 선택하세요.

10단계: 실행 및 디버그

  1. 프로젝트 실행:
    • PyCharm에서 실행 구성을 사용하여 Django 서버를 시작하세요.
  2. 디버깅:
    • 필요에 따라 중단점을 설정하고 PyCharm 디버거를 사용하여 코드를 디버그하세요.

이 단계를 수행하면 PyCharm을 통해 관리되고 Docker에서 실행되는 완전한 기능의 Django 프로젝트가 있어야 합니다. 이 설정은 일관된 개발 환경을 보장하고 배포 프로세스를 용이하게 합니다.

위 내용은 pycharm의 docker에서 django python 프로젝트 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.