I Django settings.py fil, sørg for at du har noget som:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django1',
'USER': 'django',
'PASSWORD': 'password',
'HOST': 'db',
'PORT': 3306,
}
}
derefter i din docker-compose.yml fil, sørg for at du har noget i stil med:
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: docker
MYSQL_DATABASE: docker
MYSQL_USER: docker
MYSQL_PASSWORD: docker
så i henhold til docker/django-tutorialen, du følger, kør følgende igen for at genopbygge alt, og tingene skulle begynde at virke
docker-compose run web django-admin.py startproject composeexample .
Som svar på et yderligere spørgsmål kræves mysql root-adgangskodevariablen af docker, når der oprettes nye databaser.
EDIT:tilføjet run
til docker-compose
over; se rediger kommentar