Ich habe einen digitalen Ozeantropfen, der ein Djangoprojekt durch Gunicorn auf ubuntu ausführt. Eine Conda-Umgebung zum Verwalten der Python-Abhängigkeiten.Aktiviere Conda-Umgebung in der Upstart-Konfigurationsdatei
Ich kann einloggen, source activate py35
, cd
in das Django-Projekt ausführen und gunicorn django.wsgi -w 2 -t 360
ausführen, und alles ohne Problem starten.
Ich habe versucht, den Emporkömmling Skript ändern, die von digitalen Ozean geschaffen wurde, wenn die Tröpfchen erstellt wurde:
description "Gunicorn daemon for Django project"
start on (local-filesystems and net-device-up IFACE=eth0)
stop on runlevel [!12345]
# If the process quits unexpectadly trigger a respawn
respawn limit 10 2
setuid my_username
setgid my_username
chdir /home/my_username/django
script
exec source activate py35
exec gunicorn django.wsgi -w 2 -t 360
end script
jedoch die Arbeiter nicht gestartet, und in den Protokollen sind die Fehler die aufgrund Projekt versucht, auf der Standardinstallation von Python statt der Conda-env auszuführen. Wie aktiviere ich die conda-Umgebung in einer Upstart-Konfigurationsdatei?