Djangoを Dockerで 

めも

docker-compose up -d

web,dbのコンテナをUp

 

docker container exec -it <コンテナID> python <yourApp>/manage.py runserver 0.0.0.0:8000

でエラー django.db.utils.OperationalError: fe_sendauth: no password supplied

 

djangoアプリのsetting.pyにDBパスワードがないとだめみたい。

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

 
 
Migrateできてないよと言われたら。
 
docker container exec -it <コンテナID> python <yourApp>/manage.py migrate

docker container exec -it <コンテナID> python <yourApp>/manage.py runserver 0.0.0.0:8000