"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > pycharm의 docker에서 django python 프로젝트 만들기

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

2024-08-07에 게시됨
검색:127

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,=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 구성을 추가하려면 클릭하세요.
    • Docker Desktop(일반적으로 Mac용 Docker 또는 Windows용 Docker)에 대한 연결을 설정합니다.
  3. Docker를 사용하여 Python 인터프리터를 추가합니다:
    • 기본 설정 > 프로젝트: > Python Interpreter로 이동합니다.
    • 톱니바퀴 아이콘을 클릭하고 추가를 선택합니다....
    • 환경 유형으로 Docker를 선택합니다.
    • 적절한 Docker 이미지(예: python:3.9-slim)를 선택합니다.

10단계: 실행 및 디버그

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

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

릴리스 선언문 이 기사는 https://dev.to/hitesh_chauhan_42485a44af/create-a-django-python-project-in-docker-in-pycharm-4iag?1에 복제되어 있습니다. 침해가 있는 경우에는 [email protected]으로 문의해 주세요. 그것을 삭제하려면
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3