Dalam Django settings.py file pastikan Anda memiliki sesuatu seperti:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django1',
'USER': 'django',
'PASSWORD': 'password',
'HOST': 'db',
'PORT': 3306,
}
}
lalu di docker-compose.yml . Anda file pastikan Anda memiliki sesuatu di sepanjang baris:
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: docker
MYSQL_DATABASE: docker
MYSQL_USER: docker
MYSQL_PASSWORD: docker
kemudian sesuai dengan tutorial buruh pelabuhan/Django yang Anda ikuti, jalankan yang berikut ini lagi untuk membangun kembali semuanya dan semuanya akan mulai berfungsi
docker-compose run web django-admin.py startproject composeexample .
Menanggapi pertanyaan lebih lanjut, variabel kata sandi root mysql diperlukan oleh buruh pelabuhan saat membuat database baru.
EDIT:menambahkan run
ke docker-compose
di atas; lihat edit komentar