practical-ansible.nginx-django

Zmienne

Archiwum projektu

Ta rola oczekuje, że spakujesz swoją aplikację Django w archiwum. Zalecamy używanie setuptools, ponieważ jest to szeroko stosowane rozwiązanie, ale proste archiwum zip również powinno działać. Ustaw django_archive na ścieżkę do swojego archiwum.

Środowisko projektu

django_project_environment jest używane do wdrażania wielu środowisk na tym samym hoście, co może być przydatne, gdy chcesz zredukować koszty. Domyślnie ustawia się na "staging".

Nazwa projektu

Ustaw django_project_name na nazwę swojego projektu. Domyślnie przeszukuje zmienną środowiskową DJANGO_PROJECT_NAME.

Wersja projektu

Ustaw django_project_version na wersję swojego projektu. Domyślnie ustawia się na "develop". Wdrożenie tej samej wersji dwa razy nadpisze to, co znajduje się na serwerze. Starsze wersje są przechowywane na serwerze, więc łatwo można szybko wrócić do nich, zmieniając po prostu symlink.

Nazwa serwera

Ustaw django_server_name na nazwę domeny swojego projektu. Oddziel nazwy spacjami, aby używać ich wielu. Domyślnie przeszukuje zmienną środowiskową DJANGO_SERVER_NAME.

Katalog projektów Django na serwerze

Ustaw django_projects_directory na ścieżkę, w której zwykle przechowujesz projekty Django. Domyślnie jest to "/var/www".

Katalog plików statycznych

Ustaw django_static_dir na katalog, w którym przechowujesz pliki statyczne. Domyślnie jest to pusty ciąg. Zalecamy przechowywanie plików statycznych zewnętrznie na CDN, na przykład AWS S3. Domyślnie przeszukuje zmienną środowiskową DJANGO_STATIC_DIR.

Moduł konfiguracyjny Django

Ustaw django_config na ścieżkę do modułu konfiguracyjnego Django. Na przykład: 'app.settings'.

Dodatkowy szablon konfiguracyjny Django

Ustaw django_config_file na ścieżkę do zewnętrznego szablonu konfiguracyjnego dla twojej aplikacji Django.

Plik wsgi dla Django

Ustaw django_file_file na ścieżkę do pliku wsgi swojej aplikacji Django.

O projekcie

Deploy your Django project to Nginx with minimal config

Zainstaluj
ansible-galaxy install practical-ansible.nginx-django
Licencja
Unknown
Pobrania
351
Właściciel
Tiny Ansible roles and playbooks that help you with web hosting in a world of VPS