practical-ansible.nginx_project
Projekt Nginx dla ansible
To jest baza dla wszystkich ról nginx w practical-ansible. Umożliwia tylko początkową konfigurację, na przykład tworzy katalog roboczy dla projektu i uzyskuje certyfikat SSL. Wypróbuj inne role, które zależą od tej:
Cechy
- Tworzy przestrzeń roboczą dla projektu na twoim serwerze
- Uzyskuje certyfikat SSL od Let's Encrypt
- Konfiguruje Nginx do wyświetlania prostej statycznej strony HTML
- Gotowe do rozbudowy - nie nadpisuje konfiguracji nginx
Wymagania wstępne
- Użytkownik z uprawnieniami do konfiguracji nginx
Instalacja
ansible-galaxy install practical-ansible.nginx_project
Podręcznik odniesienia
Podstawowa biblioteka dla innych projektów Practical Ansible
Spis treści
Zmienne domyślne
admin_email
Adres e-mail menedżera projektu. Używany przez Let's Encrypt jako konto.
Wartość domyślna
admin_email: ''
group
Nazwa grupy Unix, która uruchamia projekt na docelowej maszynie.
Wartość domyślna
group: www-data
present
Zainstaluj lub odinstaluj projekt. Dostępne wartości: 'present', 'disabled', 'absent'.
Przykładowe użycie
state: disabled
project_environment
Nazwa środowiska projektu. Rola oczekuje, że będziesz hostować wiele instancji aplikacji na jednej maszynie. Zwykłe nazwy to "production" i "staging", ale może to być cokolwiek, byleby było przyjazne dla ścieżek UNIX.
Wartość domyślna
project_environment: production
project_name
Nazwa projektu używana do odniesienia się do projektu w systemie plików hosta. Rola spróbuje odczytać tę wartość z metadanych menedżera pakietów, na przykład npm.
Wartość domyślna
project_name: ''
Przykładowe użycie
project_name: 'my-app'
project_version
Wersja projektu, którą wdrażamy.
Wartość domyślna
project_version: ''
Przykładowe użycie
project_version: '1.1.0'
project_version: '2'
projects_directory
Katalog, w którym zazwyczaj umieszczasz projekty na docelowej maszynie.
Wartość domyślna
projects_directory: /var/lib/practical-ansible
server_names
Lista nazw hostów używanych przez aplikację. Wszystkie będą proxy do aplikacji.
Wartość domyślna
server_names: ''
Przykładowe użycie
server_names: 'mysite.example.com,mysite.example.cz'
ssl_sign_by
Instytucja podpisująca certyfikat SSL dla aplikacji. Może być jednym z: 'letsencrypt', 'self'.
Wartość domyślna
ssl_sign_by: letsencrypt
state
Wartość domyślna
state: present
use_ssl
Konfiguracja nginx do używania SSL przy proxy żądań do konfiguracji docker.
Wartość domyślna
use_ssl: true
Przykładowe użycie
use_ssl: false
user
Nazwa użytkownika, który uruchamia projekt na docelowej maszynie.
Wartość domyślna
user: www-data
Zależności
Brak.
Licencja
MIT
Autor
Pavel Žák
ansible-galaxy install practical-ansible.nginx_project