Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

docker-compose का उपयोग करके django और mysql कंटेनरों को जोड़ना

Django settings.py . में फ़ाइल सुनिश्चित करें कि आपके पास कुछ ऐसा है:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'django1',
    'USER': 'django',
    'PASSWORD': 'password', 
    'HOST': 'db',
    'PORT': 3306,
    }
}

फिर अपने docker-compose.yml . में फ़ाइल सुनिश्चित करें कि आपके पास कुछ इस तरह है:

db:
  image: mysql
  environment:
    MYSQL_ROOT_PASSWORD: docker
    MYSQL_DATABASE: docker
    MYSQL_USER: docker
    MYSQL_PASSWORD: docker

फिर docker/django ट्यूटोरियल के अनुसार आप सब कुछ फिर से बनाने के लिए निम्नलिखित को फिर से चला रहे हैं और चीजों को काम करना शुरू कर देना चाहिए

docker-compose run web django-admin.py startproject composeexample .

एक और सवाल के जवाब में, नए डेटाबेस बनाते समय डॉकर को mysql रूट पासवर्ड वेरिएबल की आवश्यकता होती है।

संपादित करें:जोड़ा गया run करने के लिए docker-compose ऊपर; टिप्पणी संपादित करें देखें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL समूह द्वारा और खाली मानों के साथ योग का चयन करें

  2. QueryException SQLSTATE [HY000] [1045] उपयोगकर्ता 'होमस्टेड' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  3. MySQL में स्ट्रिंग्स को जोड़ने के लिए GROUP BY का उपयोग कैसे करें?

  4. PHP MySql का उपयोग करके सेकंड के बिना मेरे डीबी से तारीख का चयन करें

  5. MySQL व्यू बहुत धीमा है। क्यों?