practical-ansible.nginx_project

Projekt Nginx dla ansible

Integracja Jakość Pobrania Rola

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

O projekcie

Base library for other Practical Ansible projects

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