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ścioctobercms_build_from_installer
orazoctobercms_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 ioctobercms_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 ioctobercms_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ć uruchomionecomposer 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żywanieoctobercms_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 tosqlite
,mysql
,pgsql
isqlsrv
.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 formacieAuthorName.PluginName
do zainstalowania.octobercms_artisan_plugins_extra:list
- Określa listę dodatkowych wtyczek w formacieAuthorName.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
ansible-galaxy install damianlewis.octobercms