Docker on sqlserver2016 + Ubuntu16.04 Django
- MacOSX 10.12.5
- Docker for Mac Version 17.06.0-ce-mac19 (18663)
-
Install Docker for Mac
https://docs.docker.com/docker-for-mac/install/#download-docker-for-mac -
Running Docker for Mac
Customize Docker Preferences- [Preferences] - [Advanced] - [Memory]
- Change Memory Size 4GB or over. (Require SQLServer Container)
-
get this repository.
$ git clone https://github.com/JunichiYukawa/sqlserver-django.git $ cd sqlserver-django $ sh start.sh
-
Rewrite settings.py
- Open myapp/settings.py
- Replace DATABASES by dbsettings
- Add DATABASE_CONNECTION_POOLING by dbsettings
eg.)
DATABASES = { 'default': { 'ENGINE': 'sql_server.pyodbc', 'NAME': 'BBT', 'HOST': 'sqlserver', 'PORT': 1433, 'USER': 'SA', 'PASSWORD': 'P@55w0rd', 'OPTIONS': { 'driver': 'ODBC Driver 13 for SQL Server', }, } } DATABASE_CONNECTION_POOLING = False
-
docker setup
$ docker-compose build
-
docker start
$ docker-compose up
- Open
localhost:8000
in browser
Junichi Yukawa