damianlewis.octobercms

Ansible Rolle: October CMS

Rolle für die Installation und Konfiguration von October CMS.

Anforderungen

Keine.

Rollvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit ihren Standardwerten.

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

Bereitstellung einer bestehenden October CMS-Anwendung aus einem Git-Repository.

  • octobercms_deploy:boolean - Setze dies auf true und beide octobercms_build_from_installer und octobercms_build_from_composer auf false, um aus einem Git-Repository zu klonen.
  • octobercms_deploy_repo:string - Gibt die URL des Repositories an.
  • octobercms_deploy_version:string - Gibt die zu installierende Version an. Kann ein Branch- oder Tag-Name sein.
  • octobercms_deploy_depth:int - Gibt die Anzahl von Revisionen an, die aus dem geklonten Repository entfernt werden sollen. Ein Wert von 0 lädt alle Revisionen herunter.
  • octobercms_deploy_path:string - Gibt an, wohin das Repository geklont wird.
  • octobercms_deploy_deployment_key_path:string - Gibt den Pfad zum SSH Git-Bereitstellungsschlüssel an. Erforderlich bei der Arbeit mit privaten Repositories.
octobercms_build_from_installer: yes
octobercms_installer_path: "{{ octobercms_deploy_path }}"

Installation von October mit dem nativen Installer.

  • octobercms_build_from_installer:boolean - Setze dies auf true und octobercms_build_from_composer auf false, um mit dem nativen Installer zu installieren.
  • octobercms_installer_path:string - Gibt an, wo October installiert wird.
octobercms_build_from_composer: no
octobercms_composer_project_path: "{{ octobercms_deploy_path }}"
octobercms_composer_install: no
octobercms_composer_no_dev: yes

Installation von October mit Composer.

  • octobercms_build_from_composer:boolean - Setze dies auf true und octobercms_build_from_installer auf false, um mit Composer zu installieren.
  • octobercms_composer_project_path:string - Gibt an, wo October installiert wird.
  • octobercms_composer_install:boolean - Gibt an, ob composer install nach der Installation von October ausgeführt werden soll.
  • octobercms_composer_no_dev:boolean - Gibt an, ob die Installation von erforderlichen Entwicklungs-Paketen deaktiviert werden soll.
octobercms_root_path: "{{ octobercms_deploy_path }}"
octobercms_owner: "{{ ansible_ssh_user }}"

Konfigurationseinstellungen.

  • octobercms_root_path:string - Gibt an, wo October installiert wird.
  • octobercms_owner:string - Gibt den Benutzer an, der Eigentum an der October-Installation haben wird.
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

Optionale Einstellungen zur Konfiguration der Anwendung.

  • octobercms_app_debug:boolean - Gibt an, ob der Debug-Modus aktiviert ist.
  • octobercms_app_environment:string - Gibt die Umgebung der Anwendung an.
  • octobercms_app_name:string - Gibt den Namen der Anwendung an.
  • octobercms_app_url:string - Gibt die Basis-URL an, die von der Anwendung verwendet wird.
  • octobercms_app_key:string - Gibt den Verschlüsselungsschlüssel an, den die Anwendung verwenden soll.
  • octobercms_app_timezone:string - Gibt die Zeitzone der Anwendung an. Es wird DRINGEND empfohlen, diese auf UTC zu belassen und stattdessen octobercms_cms_backend_timezone zu verwenden, um die Standardzeitzone für die Anzeige von Daten und Zeiten im Backend festzulegen.
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

Optionale Einstellungen zur Konfiguration von October.

  • octobercms_cms_edge_updates:boolean - Setze dies auf true, um Entwicklungskopien der Kerndateien und Plugins herunterzuladen und zu verwenden.
  • octobercms_cms_disable_core_updates:boolean - Setze dies auf true, um die Kern-Updates vom October-Gateway zu deaktivieren.
  • octobercms_cms_enable_routes_cache:boolean - Gibt an, ob das Routing-Cache aktiviert ist. Empfohlen, während der Entwicklung zu deaktivieren und im Produktionsmodus zu aktivieren.
  • octobercms_cms_enable_assets_cache:boolean - Gibt an, ob das Asset-Caching aktiviert ist. Empfohlen, während der Entwicklung zu deaktivieren und im Produktionsmodus zu aktivieren.
  • octobercms_cms_database_templates:boolean - Gibt an, ob die Themenvorlagen in der Datenbank anstelle des Dateisystems gespeichert werden.
  • octobercms_cms_enable_csrf:boolean - Gibt an, ob der CSRF-Schutz aktiviert ist.
  • octobercms_cms_active_theme:string - Gibt das Standard-CMS-Theme an.
  • octobercms_cms_backend_uri:string - Gibt den URL-Namen an, der zum Zugriff auf die Backend-Seiten verwendet wird.
  • octobercms_cms_backend_timezone:string - Gibt die Standardeinstellung für die Zeitzone des Backend-Benutzers an.
octobercms_database_connection: mysql
octobercms_database_name: 'database' oder MySQL, PostgreSQL und SQL Server / 'storage/database.sqlite' für SQLite
octobercms_database_prefix: ''

Einstellungen zur Konfiguration einer Datenbank für die Verwendung mit October.

  • octobercms_database_connection:string - Gibt an, welche Datenbankverbindung verwendet werden soll. Mögliche Optionen sind sqlite, mysql, pgsql und sqlsrv.
  • octobercms_database_name:string - Gibt den Namen der Datenbank an.
  • octobercms_database_prefix:string - Gibt ein Präfix an, das den Datenbanktabellennamen hinzugefügt wird.
octobercms_database_host: localhost
octobercms_database_port: 3306 für MySQL / 5432 für PostgreSQL / 1433 für SQL Server
octobercms_database_user: root
octobercms_database_password: ''

Zusätzliche Einstellungen zur Konfiguration der Datenbank. (MySQL, PostgreSQL und SQL Server)

  • octobercms_database_host:string - Gibt den Host an, auf dem die Datenbank befindet.
  • octobercms_database_port:int - Gibt den Port zum Zugreifen auf die Datenbank an.
  • octobercms_database_user:string - Gibt den Datenbankbenutzer an.
  • octobercms_database_password:string - Gibt das Passwort des Datenbankbenutzers an.
octobercms_database_charset: 'utf8mb4' für MySQL / 'utf8' für PostgreSQL

Zusätzliche Einstellungen zur Konfiguration der Datenbank. (MySQL, PostgreSQL)

  • octobercms_database_charset:string - Gibt den Zeichensatz für die Datenbank an.
octobercms_database_collation: utf8mb4_unicode_ci

Zusätzliche Einstellungen zur Konfiguration der Datenbank. (MySQL)

  • octobercms_database_collation:string - Gibt die Sortierung für die Datenbank an.
octobercms_database_schema: public

Zusätzliche Einstellungen zur Konfiguration der Datenbank. (PostgreSQL)

  • octobercms_database_schema:string - Gibt das Schema an, das für die Datenbank verwendet wird.
octobercms_use_dotenv_config: no
octobercms_use_config_for_testing: no
octobercms_create_public_directory: no

Zusätzliche October-Einstellungen.

  • octobercms_use_dotenv_config:boolean - Setze dies auf true, um die Basis-Konfiguration in eine DotEnv-Datei zu konvertieren.
  • octobercms_use_config_for_testing:boolean - Setze dies auf true, um eine separate Datenbank für Tests zu verwenden. Siehe Umgebungs-Konfiguration für die Konfiguration einer Testumgebung.
  • octobercms_create_public_directory:boolean - Setze dies auf true, um eine gespiegelte Kopie der öffentlichen Dateien zu erstellen, die zur Bereitstellung der Anwendung erforderlich sind. Siehe Verwendung eines öffentlichen Ordners.
octobercms_artisan_plugins: []
octobercms_artisan_plugins_extra: []

Installiere Marketplace-Plugins mit Artisan.

  • octobercms_artisan_plugins:list - Gibt die Liste der zu installierenden Plugins im Format AuthorName.PluginName an.
  • octobercms_artisan_plugins_extra:list - Gibt die Liste zusätzlicher Plugins im Format AuthorName.PluginName an, die installiert werden sollen.
octobercms_plugins_path: "{{ octobercms_deploy_path }}/plugins"
octobercms_git_plugins: []
octobercms_git_plugins_extra: []

Installiere Plugins mit Git.

  • octobercms_plugins_path:string - Gibt den Plugin-Ordner von October an.
  • octobercms_git_plugins:list - Gibt die Liste der Plugins an, die mit Git installiert werden sollen.
  • octobercms_git_plugins_extra:list - Gibt die Liste zusätzlicher Plugins an, die mit Git installiert werden sollen.

Die folgenden Parameter sind erforderlich:

  • repo:string - Gibt die URL des Repositories an.
  • path:string - Gibt an, wohin das Repository geklont wird.

Die folgenden Parameter sind optional:

  • version:string - Gibt die zu installierende Version an. Kann ein Branch- oder Tag-Name sein. Standardmäßig auf den Master-Branch eingestellt.
  • depth:int - Gibt die Anzahl der Revisionen an, die aus dem geklonten Repository entfernt werden sollen. Standardmäßig auf 1 eingestellt.

Abhängigkeiten

Keine.

Beispiel-Playbook

- 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

Lizenz

MIT

Autor

Damian Lewis

Über das Projekt

Installs and configures October CMS.

Installieren
ansible-galaxy install damianlewis.octobercms
GitHub Repository
Lizenz
Unknown
Downloads
107
Besitzer