Deyployment Tools
1. Installiere alle nötigen Tools:
pip install gunicorn django-fabric django-configurations
Füge der settings.py folgendes hinzu:
INSTALLED_APPS = ( ... 'gunicorn', ... )
2. Django Fabric einrichten:
Erstelle eine Datei namens „fabfile.py“ und speichere Sie im gleichen Ordner, wo die manage.py liegt.
|–projekt
|—projekt
|——settings.py
|—manage.py
|—fabfile.py
3. Django Configurations einrichten:
PROJECT_NAME = Das Django Project.
INSTANCE = Die Instanz, die genutzt werden soll (Dev oder Prod).
3.1 Passe die wsgi.py an:
import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "PROJECT_NAME.settings") os.environ.setdefault('DJANGO_CONFIGURATION', 'INSTANCE') from configurations.wsgi import get_wsgi_application application = get_wsgi_application()
3.2 Passe die manage.py an:
#!/usr/bin/env python import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "PROJECT_NAME.settings") os.environ.setdefault('DJANGO_CONFIGURATION', 'INSTANCE') from configurations.management import execute_from_command_line execute_from_command_line(sys.argv)
4. Pip Installationsdatei für den Server erstellen.
|–requirements.txt
|–projekt
|—projekt
|——settings.py
pip freeze > requirements.txt
Damit sind die Vorbereitungen abgeschlossen. Der Nächste Beitrag zeigt, was man auf Server als nächstes tun muss. Dabei unterscheiden sich die Ansätze, abhängig vom Betriebssystem. Bitte beachten Sie, ob es sich um ihr Betriebssystem in der Anleitung handelt.