Ce projet est une configuration Django optimisée pour Microsoft SQL Server, particulièrement adaptée pour Azure SQL Database.
- Python 3.11+
- Docker
- Microsoft ODBC Driver 18 pour SQL Server
django-mss/
├── .env # Variables d'environnement (non versionné)
├── .env.example # Template des variables d'environnement
├── .gitignore # Fichier d'exclusion Git
├── README.md # Documentation du projet
├── requirements.txt # Dépendances Python
├── Dockerfile # Configuration Docker
├── install_sql_driver.sh # Script d'installation du driver SQL
├── manage.py # Script Django
└── django_mss/ # Configuration principale
├── __init__.py
├── settings.py # Configuration Django
├── urls.py # URLs principales
└── wsgi.py # Configuration WSGI
- Cloner le projet :
git clone https://github.com/jeremy-vangansberg/simplon-django-azure-sql-server-docker.git
cd django-mss- Copier le fichier d'environnement :
cp .env.example .env- Build de l'image Docker :
docker build --platform linux/amd64 -t django-mss .- Lancer le conteneur :
docker run -p 8000:8000 --rm --env-file .env django-mssLe projet utilise le driver ODBC 18 pour SQL Server. Le script install_sql_driver.sh installe automatiquement :
- Microsoft ODBC Driver 18
- Les outils SQL Server
- Les dépendances nécessaires
Toutes les variables sensibles sont gérées via le fichier .env :
- MSSQL_ENGINE : Moteur de base de données
- MSSQL_NAME : Nom de la base de données
- MSSQL_USER : Utilisateur SQL Server
- MSSQL_PASSWORD : Mot de passe
- MSSQL_HOST : Hôte du serveur
- MSSQL_PORT : Port (défaut: 1433)
- Django Documentation
- Microsoft SQL Server Documentation
- Django MSSQL Backend
- Microsoft ODBC Driver Documentation
- Fork le projet
- Créer une branche (
git checkout -b feature/AmazingFeature) - Commit les changements (
git commit -m 'Add some AmazingFeature') - Push vers la branche (
git push origin feature/AmazingFeature) - Ouvrir une Pull Request
Distribué sous la licence MIT. Voir LICENSE pour plus d'informations.