2013-02-06 17 views
6

Czytałem o wdrażaniu Django z gunicornem i chciałem spróbować.Django z Gunicorn różnymi sposobami wdrażania

Znalazłem co najmniej 3 sposoby na uruchomienie serwera z gunicorn Django:

  1. gunicorn [OPTIONS] [APP_MODULE] # tested locally and worked fine
  2. python managy.py run_gunicorn # also works fine locally
  3. gunicorn_django [OPTIONS] [SETTINGS_PATH] # I have an error due to apps/ location

mam Apache z nginx (obsługujących pliki statyczne) w produkcji w tej chwili działa dobrze, ale jest wolna i chce wypróbować Gunicorn. Pierwsze 2 opcje działały dobrze lokalnie, a nginx wyświetla pliki statyczne.

chcę wiedzieć kilka rzeczy: jeśli

  1. Jaka jest różnica między dowolną opcją powyżej?
  2. Jaka jest właściwa instrukcja do uruchamiania w środowiskach PRODUCTION?

Dziękuję wam.

+0

'daj mi jakiś błąd na moim apps' błąd co dokładnie? I tylko FYI, w produkcji, powinieneś mieć 'DEBUG = False', a gdy' DEBUG' jest 'Fałszem', Django nie obsługuje statycznych plików. Potrzebujesz oprogramowania serwera, aby się nimi zająć. –

+0

@Bibhas, błąd, który dostaję, jest związany z lokalizacją aplikacji w projekcie, nie jest tak naprawdę związany z pytaniem, które myślę. Dziękuję za poinformowanie mnie, że Django nie obsługuje statycznego w DEBUG = False, to jest nowe. – PepperoniPizza

+0

Jaka jest twoja ścieżka ustawień? – kbec

Odpowiedz

1

Zastosowanie gunicorn_django [OPTIONS] myproject jeśli używasz myproject.settings

+0

Masz na myśli do wypłaty produkcyjnej? – PepperoniPizza

+0

Tak. Jak uruchomić gunicorn_django? Jakie argumenty? Jaki błąd? – kbec

+0

gunicorn działa całkiem dobrze dla mnie. – PepperoniPizza

Powiązane problemy