python3 + django + postgresqlのdockerコンテナを使用するプロジェクトの雛形
- Djangoプロジェクトの開始
cd django-postgres-container
docker-compose run web django-admin.py startproject {projectname} .
- DB設定を変更する
# {projectname}/settings.py
DATABASE = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'postgres',
'USER': 'root',
'PASSWORD': 'password',
'HOST': 'db',
'PORT': 5432,
}
}
- (任意)appを作成する場合は以下を実行
docker-compose exec web python manage.py startapp {appname}
- コンテナの構築・起動
docker-compose up -d
- コンテナの停止
docker-compose stop
- コンテナの再起動
docker-compose restart