damianlewis.octobercms

Rola Ansible: October CMS

Rola do instalacji i konfiguracji October CMS.

Wymagania

Brak.

Zmienne Roli

Dostępne zmienne przedstawione są poniżej, wraz z domyślnymi wartościami.

octobercms_deploy: no
octobercms_deploy_repo: ''
octobercms_deploy_version: master
octobercms_deploy_depth: 0
octobercms_deploy_path: /var/www/octobercms
octobercms_deploy_deployment_key_path: ~/.ssh/id_octobercms_deployment

Rozmieszczanie istniejącej aplikacji October CMS z repozytorium Git.

  • octobercms_deploy:boolean - Ustaw na true i obydwie wartości octobercms_build_from_installer oraz octobercms_build_from_composer na false, aby klonować z repozytorium Git.
  • octobercms_deploy_repo:string - Określa adres URL repozytorium.
  • octobercms_deploy_version:string - Określa wersję do zainstalowania. Może być to nazwa branży lub tagu.
  • octobercms_deploy_depth:int - Określa liczbę rewizji, które mają być przycięte przy klonowaniu repozytorium. Wartość 0 pobierze wszystkie rewizje.
  • octobercms_deploy_path:string - Określa, gdzie repozytorium zostanie sklonowane.
  • octobercms_deploy_deployment_key_path:string - Określa ścieżkę do klucza SSH do wdrożenia Git. Wymagany przy pracy z prywatnymi repozytoriami.
octobercms_build_from_installer: yes
octobercms_installer_path: "{{ octobercms_deploy_path }}"

Instalacja October za pomocą natywnego instalatora.

  • octobercms_build_from_installer:boolean - Ustaw na true i octobercms_build_from_composer na false, aby zainstalować za pomocą natywnego instalatora.
  • octobercms_installer_path:string - Określa, gdzie zostanie zainstalowany October.
octobercms_build_from_composer: no
octobercms_composer_project_path: "{{ octobercms_deploy_path }}"
octobercms_composer_install: no
octobercms_composer_no_dev: yes

Instalacja October przy użyciu Composer.

  • octobercms_build_from_composer:boolean - Ustaw na true i octobercms_build_from_installer na false, aby zainstalować za pomocą Composer.
  • octobercms_composer_project_path:string - Określa, gdzie zostanie zainstalowany October.
  • octobercms_composer_install:boolean - Określa, czy po instalacji October ma być uruchomione composer install.
  • octobercms_composer_no_dev:boolean - Określa, czy instalacja wymaganych pakietów deweloperskich ma być wyłączona.
octobercms_root_path: "{{ octobercms_deploy_path }}"
octobercms_owner: "{{ ansible_ssh_user }}"

Ustawienia konfiguracyjne.

  • octobercms_root_path:string - Określa, gdzie zostanie zainstalowany October.
  • octobercms_owner:string - Określa użytkownika, który będzie właścicielem instalacji October.
octobercms_app_debug: yes
octobercms_app_environment: production
octobercms_app_name: October CMS
octobercms_app_url: http://localhost
octobercms_app_key: ''
octobercms_app_timezone: UTC

Opcjonalne ustawienia konfiguracji aplikacji.

  • octobercms_app_debug:boolean - Określa, czy tryb debugowania jest włączony.
  • octobercms_app_environment:string - Określa środowisko aplikacji.
  • octobercms_app_name:string - Określa nazwę aplikacji.
  • octobercms_app_url:string - Określa podstawowy adres URL używany przez aplikację.
  • octobercms_app_key:string - Określa klucz szyfrowania, który powinna używać aplikacja.
  • octobercms_app_timezone:string - Określa strefę czasową aplikacji. Zdecydowanie zaleca się pozostawienie tej wartości na UTC (jak i strefa czasowa serwera i bazy danych) oraz używanie octobercms_cms_backend_timezone do ustawienia domyślnej strefy czasowej w backendzie do wyświetlania dat i godzin.
octobercms_cms_edge_updates: no
octobercms_cms_disable_core_updates: "{{ octobercms_build_from_composer | default(no) }}"
octobercms_cms_enable_routes_cache: no
octobercms_cms_enable_assets_cache: no
octobercms_cms_database_templates: no
octobercms_cms_enable_csrf: yes
octobercms_cms_active_theme: demo
octobercms_cms_backend_uri: backend
octobercms_cms_backend_timezone: UTC

Opcjonalne ustawienia do konfiguracji October.

  • octobercms_cms_edge_updates:boolean - Ustaw na true, aby pobrać i używać rozwojowych kopii plików rdzeniowych i wtyczek.
  • octobercms_cms_disable_core_updates:boolean - Ustaw na true, aby wyłączyć dostarczanie aktualizacji rdzenia przez bramkę October.
  • octobercms_cms_enable_routes_cache:boolean - Określa, czy cache tras jest włączony. Zaleca się wyłączenie w trakcie rozwoju, a włączenie w trybie produkcyjnym.
  • octobercms_cms_enable_assets_cache:boolean - Określa, czy cache zasobów jest włączony. Zaleca się wyłączenie w trakcie rozwoju, a włączenie w trybie produkcyjnym.
  • octobercms_cms_database_templates:boolean - Określa, czy szablony motywów są przechowywane w bazie danych zamiast w systemie plików.
  • octobercms_cms_enable_csrf:boolean - Określa, czy ochrona CSRF jest włączona.
  • octobercms_cms_active_theme:string - Określa domyślny motyw CMS.
  • octobercms_cms_backend_uri:string - Określa nazwę URL używaną do dostępu do stron backendu.
  • octobercms_cms_backend_timezone:string - Określa ustawienie strefy czasowej dla użytkownika backendu.
octobercms_database_connection: mysql
octobercms_database_name: 'database' dla MySQL, PostgreSQL i SQL Server / 'storage/database.sqlite' dla SQLite
octobercms_database_prefix: ''

Ustawienia do konfiguracji bazy danych dla October.

  • octobercms_database_connection:string - Określa, które połączenie bazy danych ma być używane. Możliwe opcje to sqlite, mysql, pgsql i sqlsrv.
  • octobercms_database_name:string - Określa nazwę bazy danych.
  • octobercms_database_prefix:string - Określa prefiks, który zostanie dodany do nazw tabel w bazie danych.
octobercms_database_host: localhost
octobercms_database_port: 3306 dla MySQL / 5432 dla PostgreSQL / 1433 dla SQL Server
octobercms_database_user: root
octobercms_database_password: ''

Dodatkowe ustawienia do konfiguracji bazy danych. (MySQL, PostgreSQL i SQL Server)

  • octobercms_database_host:string - Określa hosta, na którym znajduje się baza danych.
  • octobercms_database_port:int - Określa port do uzyskania dostępu do bazy danych.
  • octobercms_database_user:string - Określa użytkownika bazy danych.
  • octobercms_database_password:string - Określa hasło użytkownika bazy danych.
octobercms_database_charset: 'utf8mb4' dla MySQL / 'utf8' dla PostgreSQL

Dodatkowe ustawienia do konfiguracji bazy danych. (MySQL, PostgreSQL)

  • octobercms_database_charset:string - Określa zestaw znaków dla bazy danych.
octobercms_database_collation: utf8mb4_unicode_ci

Dodatkowe ustawienia do konfiguracji bazy danych. (MySQL)

  • octobercms_database_collation:string - Określa kolację używaną dla bazy danych.
octobercms_database_schema: public

Dodatkowe ustawienia do konfiguracji bazy danych. (PostgreSQL)

  • octobercms_database_schema:string - Określa schemat używany dla bazy danych.
octobercms_use_dotenv_config: no
octobercms_use_config_for_testing: no
octobercms_create_public_directory: no

Dodatkowe ustawienia dla October.

  • octobercms_use_dotenv_config:boolean - Ustaw na true, aby przekonwertować podstawową konfigurację na plik DotEnv.
  • octobercms_use_config_for_testing:boolean - Ustaw na true, aby używać osobnej bazy danych do testów. Zobacz konfigurację środowiska na temat konfiguracji środowiska testowego.
  • octobercms_create_public_directory:boolean - Ustaw na true, aby stworzyć lustrzaną kopię publicznych plików potrzebnych do obsługi aplikacji. Zobacz Użycie folderu publicznego.
octobercms_artisan_plugins: []
octobercms_artisan_plugins_extra: []

Instalacja wtyczek z rynku za pomocą Artisan.

  • octobercms_artisan_plugins:list - Określa listę wtyczek w formacie AuthorName.PluginName do zainstalowania.
  • octobercms_artisan_plugins_extra:list - Określa listę dodatkowych wtyczek w formacie AuthorName.PluginName do zainstalowania.
octobercms_plugins_path: "{{ octobercms_deploy_path }}/plugins"
octobercms_git_plugins: []
octobercms_git_plugins_extra: []

Instalacja wtyczek za pomocą Git.

  • octobercms_plugins_path:string - Określa folder wtyczek October.
  • octobercms_git_plugins:list - Określa listę wtyczek do zainstalowania za pomocą Git.
  • octobercms_git_plugins_extra:list - Określa listę dodatkowych wtyczek do zainstalowania za pomocą Git.

Następujące parametry są wymagane:

  • repo:string - Określa adres URL repozytorium.
  • path:string - Określa, gdzie repozytorium zostanie sklonowane.

Następujące parametry są opcjonalne:

  • version:string - Określa wersję do zainstalowania. Może być to nazwa branży lub tagu. Domyślnie ustawione na gałąź master.
  • depth:int - Określa liczbę rewizji do przycięcia sklonowanego repozytorium. Domyślnie ustawione na 1.

Zależności

Brak.

Przykład Playbooka

- hosts: server
  become: yes

  vars:
    octobercms_owner: www-data
    octobercms_app_debug: no
    octobercms_app_url: https://example.com
    octobercms_database_name: octobercms
    octobercms_database_user: octobercms_user
    octobercms_database_password: secret

  tasks:
  - import_role:
      name: damianlewis.octobercms

Licencja

MIT

Autor

Damian Lewis

O projekcie

Installs and configures October CMS.

Zainstaluj
ansible-galaxy install damianlewis.octobercms
Licencja
Unknown
Pobrania
107
Właściciel