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

    Djangoでcould not connect to serverエラーが出たら

    DjangoでデータベースにPostgreSQLを使ってる際に以下のエラーが出た時の対処方法です。 サーバーのPostgreSQLのディレクトリに移動します。VERSIONの部分はインストールされているバージョンを入力し […]

    Posted on by press
    Django

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

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

    Posted on by press