Как сменить python2 на python3 при деплойе на DO(Django-one-click)?
Приветствую всех! Второй день подряд не могу задеплоить нормально проект на DigitalOcean(oneclick app). К сожалению этот snapshot организован на python2. А работал Я на python3. Вот имею стандартные nginx конфигурации. И решил сделать alias на этом сервере. alias python=python3 и про пип тоже. Все хорошо было, но когда запустил через стандартный соккет гуникорна через nginx. Выдал ошибку 502. Я так понял, что гуникорн использует старую версию пайтона. Полез в ps uxa. И точно Воркер висит единорожий. Но он вызывается так: /usr/bin/python а мне нужно было python3. Все копался, но все тщетно. Удалил его через pip uninstall. И снова установил. Все равно запускает стандартный сервис. Писал кастомные конфигурации, но nginx их не видит. При рестарте все команды работают над стандартным гуни корном. В конце психанул и запустил через позорный django_project.wsgi:application в корне проекта(ВРУЧНУЮ)(Все модули отлично функционируют! ). А при изменениях рестарт не работает. Нужно вырубать процесс. А если сервак упадет, об этом вообще молчу(Он же не запустится снова). Стыдно про такое говорить, но деплой делаю через обычный ftp. До гита как то руки не дошли. Нужна помощь. Пожалуйста помогите.
Roman Kitaev: Не надо репорт)). Могу удалить предыдущий вопрос)))) Сори если так нарушаю законы. Но никак проблему не могу решить((( Помогите пожалуйста)
Roman Kitaev: Раньше так и делал ставил supervisor. Просто думал что лучше конструкции DO не сделаю. Все таки наверное придется ставить этот супервизор. А так хотел пользоваться service gunicorn restart(((
Спасибо всем. Напишите уже кто нибудь готовый шаблон(Снэпшот) Чтоб можно было просто например запустить *.sh файл и наслаждаться))) Все же пока устанавливаю, пока все гладко. Спасибо большое