Я уже некоторое время занимаюсь разработкой в своей собственной среде django, используя manage.py runserver
без проблем, но теперь, когда у нас есть дизайнер и фронтенд-разработчик, которому нужно работать над проектом, я нахожуЯ в растерянности относительно того, что является лучшей практикой для их сред.
Я мог бы попросить их настроить свою собственную среду Python, но это требует очень много, поскольку они не люди Python, и они работаютWindows (мой разработчик и производственная среда - Linux).
Итак, вместо этого я установил их на удаленном сервере, диск которого они могут монтировать локально.Однако в этой настройке я на самом деле использую разные экземпляры manage.py runserver ip:port
, запущенные в экземпляре screen
.Он не очень хорошо обрабатывает такие вещи, как постоянные перезагрузки (что характерно для нашего дизайнера), и время от времени зависает из-за однопоточной природы сервера dev.Я хотел бы знать, как настроить это с Apache.
Проблема с этим, конечно, staticfiles
.Каждый раз, когда одна из вышеупомянутых сторон хочет добавить или изменить статический файл, им придется запускать manage.py collectstatic
, что просто нецелесообразно.Я просто не знаю другого способа сделать это все же.Вся документация, которую я нашел для использования Apache, относится к производственной среде, поэтому ... вот почему я здесь.