Use the MySQL connector that is recommended by Django

This commit is contained in:
Raphael Michel
2015-05-18 22:28:51 +02:00
parent aa7fcc1923
commit f89fd9c3a2
3 changed files with 4 additions and 7 deletions

View File

@@ -3,7 +3,7 @@ FROM debian:jessie
RUN apt-get update && apt-get install -y supervisor python3 git python3-pip \ RUN apt-get update && apt-get install -y supervisor python3 git python3-pip \
libxml2-dev libxslt1-dev python-dev python-virtualenv locales libffi-dev \ libxml2-dev libxslt1-dev python-dev python-virtualenv locales libffi-dev \
build-essential python3-dev zlib1g-dev libssl-dev npm gettext git \ build-essential python3-dev zlib1g-dev libssl-dev npm gettext git \
libpq-dev \ libpq-dev libmysqlclient-dev \
--no-install-recommends --no-install-recommends
WORKDIR / WORKDIR /

View File

@@ -25,12 +25,9 @@ else:
DEBUG = TEMPLATE_DEBUG = config.getboolean('django', 'debug', fallback=False) DEBUG = TEMPLATE_DEBUG = config.getboolean('django', 'debug', fallback=False)
dbengine = 'django.db.backends.' + config.get('database', 'backend', fallback='sqlite3')
if dbengine == 'django.db.backends.mysql':
dbengine = 'mysql.connector.django'
DATABASES = { DATABASES = {
'default': { 'default': {
'ENGINE': dbengine, 'ENGINE': 'django.db.backends.' + config.get('database', 'backend', fallback='sqlite3'),
'NAME': config.get('database', 'name', fallback=os.path.join(BASE_DIR, 'db.sqlite3')), 'NAME': config.get('database', 'name', fallback=os.path.join(BASE_DIR, 'db.sqlite3')),
'USER': config.get('database', 'user', fallback=''), 'USER': config.get('database', 'user', fallback=''),
'PASSWORD': config.get('database', 'user', fallback=''), 'PASSWORD': config.get('database', 'user', fallback=''),

View File

@@ -1,2 +1,2 @@
--allow-external mysql-connector-python mysqlclient
mysql-connector-python