In Django settings.py bestand zorg ervoor dat je zoiets hebt als:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django1',
'USER': 'django',
'PASSWORD': 'password',
'HOST': 'db',
'PORT': 3306,
}
}
vervolgens in uw docker-compose.yml bestand zorg ervoor dat je iets hebt in de trant van:
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: docker
MYSQL_DATABASE: docker
MYSQL_USER: docker
MYSQL_PASSWORD: docker
voer dan volgens de docker/django-tutorial die je volgt het volgende opnieuw uit om alles opnieuw op te bouwen en de dingen zouden moeten beginnen te werken
docker-compose run web django-admin.py startproject composeexample .
Als antwoord op een andere vraag, is de mysql root-wachtwoordvariabele vereist door docker bij het maken van nieuwe databases.
EDIT:toegevoegd run
naar docker-compose
boven; zie commentaar bewerken