Navigation

Related Articles

Back to Latest Articles

Dockerを使ってDjangoとPostgreSQL環境を構築する方法


press
Dockerを使ってDjangoとPostgreSQL環境を構築する方法

Dockerを使ってシンプルなDjangoとPostgreSQLの開発環境を構築する方法です。
GitHubリポジトリをクローンして以下のコマンドを入力します。

1. Dockerイメージを作成

$ docker-compose build

2. Djangoプロジェクトを作成

$ docker-compose run website django-admin startproject djangoproject .

以下が生成されます。

djangoproject/
manage.py

3. DB設定

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'postgres',
        'USER': 'postgres',
        'HOST': 'database',
        'PORT': 5432,
    }
}

4. マイグレーション

$ docker-compose run website python manage.py makemigrations
$ docker-compose run website python manage.py migrate

5. 起動

$ docker-compose up

http://localhost:8000/ にアクセスして以下の画像が表示されれば完了です。


当ブログは群馬県でPython / Djangoを中心にウェブアプリケーションを開発している株式会社ファントムが運営しています。

株式会社ファントムへのお問い合わせ




Show Comments (1)

Comments

  • DockerのPostgreSQLコンテナのリストアする – Fantom blog

    […] Dockerを使ってDjangoとPostgreSQL環境を構築する方法 […]

    • Article Author
    • 返信

Related Articles

Django

ReportLabで既存のPDFに文字を上書きする

テンプレート用の既存PDFの上から文字を上書きしてダウンロードする方法です。 attachmentをつけるとリンクを押したら即ダウンロードが始まります。

Posted on by press
Django

Djangoで日本語文字列のQuerySetを五十音順でソートする

DjangoのWEBアプリケーションでQuerySetの表示順を五十音順にしたら、開発環境では五十音順で表示されているのに本番環境では五十音順になっていないときの対処法です。(中途半端に五十音順になっていて、4、5件毎に […]

Posted on by press