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 --rm 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 --rm website python manage.py makemigrations
$ docker-compose run --rm 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の国際化(i18n)で多言語化(前半)

    Djangoの国際化(i18n)で多言語化(前半) Djangoの国際化(i18n)で日本語と英語の多言語化サイトを構築します。 コードはGitHubリポジトリにあげています。 開発環境 ソースコード multiling […]

    Posted on by press
    Django

    psycopg2がインストールできずエラーになる

    psycopg2がインストールできずエラーになる DjangoでPostgreSQLに接続するために、以下のコマンドでpsycopg2をインストールしたところ、以下のエラーが発生した時の対処法です。 エラー 実際には…の […]

    Posted on by press