Navigation

Related Articles

Back to Latest Articles

Dockerを使ってDjangoとPostgreSQL環境を構築(2)


nobnov
Dockerを使ってDjangoとPostgreSQL環境を構築(2)

前回の内容が古くなってしまったので2021年版に更新します。

Dockerを使ってシンプルなDjangoとPostgreSQLの開発環境を構築する方法の2021年版です。以下の点が前回より変わった点です。
・Volumeを使ってデータベースを永続化
・Djangoの日本語化
GitHubリポジトリをクローンして以下のコマンドを入力します。

Djangoプロジェクトを作成

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

以下が生成されます。

djangoproject/
docker_postgres/
manage.py

3. DB設定

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'postgres',
        'USER': 'postgres',
        'PASSWORD': 'password',
        'HOST': 'db',
        'PORT': 5432,
    }
}

...
LANGUAGE_CODE = 'ja'

TIME_ZONE = 'Asia/Tokyo'
...

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/ にアクセスして以下の画像が表示されれば完了です。

Dockerを使ってDjangoとPostgreSQL環境を構築②

人気のタグ

Beautiful Soup calender Channels charset ChromeDriver datetime Docker gettext glob Google Colaboratory i18n Matplotlib Nginx OpenCV pandas Pillow PostgreSQL psycopg2 PyCon random Redis ReportLab Selenium timedelta uWSGI venv


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

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




    Show Comments (0)

    Comments

    Related Articles

    Python

    Pillowを使って画像を合成する

    Pillowを使って画像を合成する方法です。GitHubリポジトリ 上の2つの画像を合成して、下の画像を生成します。 Pillowのインストール バージョン確認 ディレクトリ構造 画像をリサイズ base_image = […]

    Posted on by press
    Django

    DjangoとChannelsで簡単なチャットサーバーを構築(2)

    前回からの続きです。 ルームビューを作成 chat > templates > chat > room.htmlを作成します。 ルームビューを表示するためのviewを作成します。 ルームビューへのurl […]

    Posted on by press