首頁  >  文章  >  後端開發  >  在pycharm中的docker中建立django python項目

在pycharm中的docker中建立django python項目

PHPz
PHPz原創
2024-08-06 22:00:331200瀏覽

Create a django python project in docker in pycharm

使用 PyCharm 在 Docker 中建立 Django Python 專案涉及幾個步驟。下面,我將引導您完成整個過程,包括設定 Docker、建立 Django 專案和配置 PyCharm。

第1步:安裝Docker

  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:建立requirements.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:設定 Django 使用 Postgres 資料庫

  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 的連線(通常是 Docker for Mac 或 Docker for Windows)。
  3. 使用 Docker 新增 Python 解釋器
    • 到首選項>專案: > Python 解釋器。
    • 點選齒輪圖示並選擇新增...
    • 選擇 Docker 作為環境類型。
    • 選擇適當的 Docker 映像(例如 python:3.9-slim)。

第10步:運行和調試

  1. 運行您的專案
    • 在 PyCharm 中,使用運行配置來啟動 Django 伺服器。
  2. 調試
    • 根據需要設定斷點並使用 PyCharm 偵錯器來偵錯程式碼。

透過執行這些步驟,您應該擁有一個在 Docker 中運行的功能齊全的 Django 項目,並透過 PyCharm 進行管理。此設定可確保一致的開發環境並簡化部署流程。

以上是在pycharm中的docker中建立django python項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn