damianlewis.octobercms

Rol de Ansible: October CMS

Rol para instalar y configurar October CMS.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados.

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

Desplegando una aplicación existente de October CMS desde un repositorio de Git.

  • octobercms_deploy:boolean - Establezca esto en verdadero y tanto octobercms_build_from_installer como octobercms_build_from_composer en falso para clonar desde un repositorio de Git.
  • octobercms_deploy_repo:string - Especifica la URL del repositorio.
  • octobercms_deploy_version:string - Especifica la versión a instalar. Puede ser un nombre de rama o de etiqueta.
  • octobercms_deploy_depth:int - Especifica el número de revisiones que se truncarán en el repositorio clonado. Un valor de 0 descargará todas las revisiones.
  • octobercms_deploy_path:string - Especifica dónde se clonará el repositorio.
  • octobercms_deploy_deployment_key_path:string - Especifica la ruta de la clave de despliegue SSH de Git. Se requiere al trabajar con repositorios privados.
octobercms_build_from_installer: yes
octobercms_installer_path: "{{ octobercms_deploy_path }}"

Instalando October usando el instalador nativo.

  • octobercms_build_from_installer:boolean - Establezca esto en verdadero y octobercms_build_from_composer en falso para instalar usando el instalador nativo.
  • octobercms_installer_path:string - Especifica dónde se instalará October.
octobercms_build_from_composer: no
octobercms_composer_project_path: "{{ octobercms_deploy_path }}"
octobercms_composer_install: no
octobercms_composer_no_dev: yes

Instalando October usando Composer.

  • octobercms_build_from_composer:boolean - Establezca esto en verdadero y octobercms_build_from_installer en falso para instalar usando Composer.
  • octobercms_composer_project_path:string - Especifica dónde se instalará October.
  • octobercms_composer_install:boolean - Especifica si se debe ejecutar composer install después de que se haya instalado October.
  • octobercms_composer_no_dev:boolean - Especifica si se debe deshabilitar la instalación de paquetes de desarrollo requeridos.
octobercms_root_path: "{{ octobercms_deploy_path }}"
octobercms_owner: "{{ ansible_ssh_user }}"

Configuración.

  • octobercms_root_path:string - Especifica dónde se instalará October.
  • octobercms_owner:string - Especifica el usuario que tendrá la propiedad de la instalación de 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

Configuraciones opcionales para el diseño de la aplicación.

  • octobercms_app_debug:boolean - Especifica si se habilitó el modo de depuración.
  • octobercms_app_environment:string - Especifica el entorno de la aplicación.
  • octobercms_app_name:string - Especifica el nombre de la aplicación.
  • octobercms_app_url:string - Especifica la URL base utilizada por la aplicación.
  • octobercms_app_key:string - Especifica la clave de encriptación que la aplicación debe usar.
  • octobercms_app_timezone:string - Especifica la zona horaria de la aplicación. Se recomienda encarecidamente dejar esta opción configurada en UTC (ya que la zona horaria de su servidor y base de datos también debería ser así) y usar octobercms_cms_backend_timezone para configurar la zona horaria predeterminada utilizada en el backend para mostrar fechas y horas.
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

Configuraciones opcionales para configurar October.

  • octobercms_cms_edge_updates:boolean - Establezca esto en verdadero para descargar y usar copias de desarrollo de los archivos centrales y complementos.
  • octobercms_cms_disable_core_updates:boolean - Establezca esto en verdadero para deshabilitar las actualizaciones del núcleo que son entregadas por el portal de October.
  • octobercms_cms_enable_routes_cache:boolean - Especifica si el almacenamiento en caché de rutas está habilitado. Se recomienda deshabilitarlo durante el desarrollo y habilitarlo en producción.
  • octobercms_cms_enable_assets_cache:boolean - Especifica si el almacenamiento en caché de activos está habilitado. Se recomienda deshabilitarlo durante el desarrollo y habilitarlo en producción.
  • octobercms_cms_database_templates:boolean - Especifica si las plantillas del tema se almacenan en la base de datos en lugar del sistema de archivos.
  • octobercms_cms_enable_csrf:boolean - Especifica si la protección CSRF está habilitada.
  • octobercms_cms_active_theme:string - Especifica el tema predeterminado de CMS.
  • octobercms_cms_backend_uri:string - Especifica el nombre de la URL utilizada para acceder a las páginas del backend.
  • octobercms_cms_backend_timezone:string - Especifica la configuración predeterminada de la zona horaria del usuario del backend.
octobercms_database_connection: mysql
octobercms_database_name: 'database' o MySQL, PostgreSQL y SQL Server / 'storage/database.sqlite' para SQLite
octobercms_database_prefix: ''

Configuraciones para configurar una base de datos para su uso con October.

  • octobercms_database_connection:string - Especifica qué conexión de base de datos usar. Las opciones posibles son sqlite, mysql, pgsql y sqlsrv.
  • octobercms_database_name:string - Especifica el nombre de la base de datos.
  • octobercms_database_prefix:string - Especifica un prefijo que se añade a los nombres de las tablas de la base de datos.
octobercms_database_host: localhost
octobercms_database_port: 3306 para MySQL / 5432 para PostgreSQL / 1433 para SQL Server
octobercms_database_user: root
octobercms_database_password: ''

Configuraciones adicionales para configurar la base de datos. (MySQL, PostgreSQL y SQL Server)

  • octobercms_database_host:string - Especifica el host donde se ubica la base de datos.
  • octobercms_database_port:int - Especifica el puerto para acceder a la base de datos.
  • octobercms_database_user:string - Especifica el usuario de la base de datos.
  • octobercms_database_password:string - Especifica la contraseña del usuario de la base de datos.
octobercms_database_charset: 'utf8mb4' para MySQL / 'utf8' para PostgreSQL

Configuraciones adicionales para configurar la base de datos. (MySQL, PostgreSQL)

  • octobercms_database_charset:string - Especifica el conjunto de caracteres para la base de datos.
octobercms_database_collation: utf8mb4_unicode_ci

Configuraciones adicionales para configurar la base de datos. (MySQL)

  • octobercms_database_collation:string - Especifica la colación utilizada para la base de datos.
octobercms_database_schema: public

Configuraciones adicionales para configurar la base de datos. (PostgreSQL)

  • octobercms_database_schema:string - Especifica el esquema utilizado para la base de datos.
octobercms_use_dotenv_config: no
octobercms_use_config_for_testing: no
octobercms_create_public_directory: no

Configuraciones adicionales de October.

  • octobercms_use_dotenv_config:boolean - Establezca esto en verdadero para convertir la configuración base en un archivo DotEnv.
  • octobercms_use_config_for_testing:boolean - Establezca esto en verdadero para usar una base de datos separada para pruebas. Ver configuración del entorno sobre cómo configurar un entorno de prueba.
  • octobercms_create_public_directory:boolean - Establezca esto en verdadero para crear una copia espejo de los archivos públicos necesarios para servir la aplicación. Ver Uso de una carpeta pública.
octobercms_artisan_plugins: []
octobercms_artisan_plugins_extra: []

Instalar plugins del mercado usando Artisan.

  • octobercms_artisan_plugins:list - Especifica la lista de complementos en formato AuthorName.PluginName para instalar.
  • octobercms_artisan_plugins_extra:list - Especifica la lista de complementos adicionales en formato AuthorName.PluginName para instalar.
octobercms_plugins_path: "{{ octobercms_deploy_path }}/plugins"
octobercms_git_plugins: []
octobercms_git_plugins_extra: []

Instalar complementos usando Git.

  • octobercms_plugins_path:string - Especifica la carpeta de complementos de October.
  • octobercms_git_plugins:list - Especifica la lista de complementos para instalar usando Git.
  • octobercms_git_plugins_extra:list - Especifica la lista de complementos adicionales para instalar usando Git.

Los siguientes parámetros son obligatorios:

  • repo:string - Especifica la URL del repositorio.
  • path:string - Especifica dónde se clonará el repositorio.

Los siguientes parámetros son opcionales:

  • version:string - Especifica la versión a instalar. Puede ser un nombre de rama o de etiqueta. Por defecto, será la rama maestra.
  • depth:int - Especifica el número de revisiones que se truncarán en el repositorio clonado. Por defecto, es 1.

Dependencias

Ninguna.

Ejemplo de 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

Licencia

MIT

Autor

Damian Lewis

Acerca del proyecto

Installs and configures October CMS.

Instalar
ansible-galaxy install damianlewis.octobercms
Licencia
Unknown
Descargas
107
Propietario