【Django】使用PyCharm快速搭建Django容器(Docker)开发环境

首先

我通常在日常工作中使用PyCharm,但是在查找Django容器开发环境的搭建方式时花了一些时间。因此,我将发布最简搭建步骤。

※这篇文章是介绍PyCharm专业版(付费,有30天免费试用期)的专用功能。
如果您想要免费使用的话,请查看另一篇关于使用VSCode创建容器开发环境的文章。由于VSCode拥有许多强大的扩展功能,因此也完全可以用于Django的开发。

事前准备

1.创建Django项目

如果您已经有一个正在开发中的源代码,可以使用它。
本次我们将使用已经安装Python的环境中使用以下命令创建的简单Django应用程序。

> pip install django
> django-admin startproject sampleApp
> cd sampleApp
sampleApp> python manage.py migrate

2. 创建Dockerfile

在创建Django应用程序的文件夹中,创建一个包含以下内容的Dockerfile。

FROM python:3.8

# 必要なパッケージがある場合インストール
# RUN apt install ~~~

RUN pip intall django

创建docker-compose.yml文件。

在创建同样的Django应用程序文件夹中,按照以下内容进行创建。

version: '3'
services:
  app:
    build: .
    ports:
      - "8000:8000"
    volumes:
      - './:/app/sampleApp'
    working_dir: '/app/sampleApp'
    container_name: sampleApp
    privileged: true
    tty: true

准备工作已完成。
至此,目录结构如下所示。

Django-docker-sample-pycharm #今回のワークスペースフォルダ
|   docker-compose.yml
|   Dockerfile
|
\---sampleApp
    |   db.sqlite3
    |   manage.py
    |
    \---sampleApp
        |   asgi.py
        |   settings.py
        |   urls.py
        |   wsgi.py
        |   __init__.py

远程解释器的设置

image.png
image.png
image.png
image.png
image.png

这样就完成了“在此项目中,使用由工作空间文件夹直接下创建的docker-compose.yml生成的容器解释器”的设置。

现在动手吧!

让我们按照常规步骤从这里运行服务器。

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

有料機能ですが、こんなに簡単にリモートインタープリタを利用できるのはさすがですね。これによってコンテナを使った開発もスムーズに進むでしょう。

bannerAds