MyDevil wymaga specjalnego pliku startowego o nazwie passenger_wsgi.py w katalogu głównym aplikacji (obok manage.py).

nano passenger_wsgi.py

Wklej poniższą zawartość (podmień NAZWA_PROJEKTU na nazwę folderu z Twoimi ustawieniami Django – tam, gdzie znajduje się plik settings.py):

import sys, os

# Uruchomienie aplikacji wewnątrz wirtualnego środowiska (venv)
INTERP = os.path.join(os.getcwd(), 'venv', 'bin', 'python')
if sys.executable != INTERP:
    os.execl(INTERP, INTERP, *sys.argv)

sys.path.append(os.getcwd())

# Wskazanie modułu ustawień Django
os.environ['DJANGO_SETTINGS_MODULE'] = 'NAZWA_PROJEKTU.settings'

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

 

 

Spis treści: