DockerとDjangoでマイグレーションコマンドを実行するとエラーになる


press
DockerとDjangoでマイグレーションコマンドを実行するとエラーになる

DockerとDjangoでマイグレーションコマンドを実行するとエラーになる

Docker環境で構築したDjangoプロジェクトでマイグレーションコマンドを実行した際に、docker-compose.ymlとsettings.pyの情報が一致していないとエラーが発生することがあります。

それぞれのエラーの原因を説明します。

設定項目が足りないか一致していない場合のエラー

root@98e15783ae2b:/code# python manage.py makemigrations
/usr/local/lib/python3.10/site-packages/django/core/management/commands/makemigrations.py:121: RuntimeWarning: Got an error checking a consistent migration history performed for database connection 'default': could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

  warnings.warn(
No changes detected

ユーザー名が異なっている場合のエラー

root@98e15783ae2b:/code# python manage.py makemigrations
/usr/local/lib/python3.10/site-packages/django/core/management/commands/makemigrations.py:121: RuntimeWarning: Got an error checking a consistent migration history performed for database connection 'default': FATAL:  password authentication failed for user "postgres"

  warnings.warn(
No changes detected

ホスト名が異なっている場合のエラー

root@0a4213071e7f:/code# python manage.py makemigrations
/usr/local/lib/python3.10/site-packages/django/core/management/commands/makemigrations.py:121: RuntimeWarning: Got an error checking a consistent migration history performed for database connection 'default': could not translate host name "db" to address: Name or service not known

  warnings.warn(
No changes detected

パスワードが異なっている場合のエラー

root@0a4213071e7f:/code# python manage.py makemigrations
/usr/local/lib/python3.10/site-packages/django/core/management/commands/makemigrations.py:121: RuntimeWarning: Got an error checking a consistent migration history performed for database connection 'default': fe_sendauth: no password supplied

  warnings.warn(
No changes detected


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

群馬県でPythonを使ったAIやソフトウェアを開発している株式会社ファントムが運営しています。




    Related Articles

    Django

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

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

    Posted on by press
    Django

    django-import-exportで管理画面からCSVをインポート

    django-import-exportで管理画面からCSVをインポート 情報を登録する際に一件づつ入力せずにCSVからまとめてインポートして登録が行えるので初期情報を登録する時などに便利な方法です。 コードはGitHu […]

    Posted on by press

    最新情報をお届けします!

    メーリングリストに登録すると株式会社ファントムの最新情報をお届けします

    お客様のメールアドレスを共有することはありません