Saltar al contenido
TURNKEYGNU / LINUX
AplicacionesDocumentaciónBlogCapturas de pantallaGitHubTurnKey Hub
文Español
EnglishEspañol中文日本語PortuguêsDeutsch
Home/Uso avanzado ( scripts de gancho de configuración)

Documentación

Uso avanzado ( scripts de gancho de configuración)

Sinopsis

Si se requiere configuración granular, el script de configuración 'conf' puede ser reemplazado por un conf directory que contiene los siguientes ganchos de script de configuración para ser ejecutados en el chrootfs:

conf/pre-debs       # executed before apply-debs
conf/post-debs      # executed after apply-debs
conf/pre-overlay    # executed before apply-overlay
conf/post-overlay   # executed after apply-overlay

Los scripts de gancho proporcionan una interfaz potente para soportar cualquier caso de uso, por ejemplo:

  • Instalar dependencias o prever la instalación de los laboratorios personalizados (pre-debs)
  • Ajuste de la instalación de los laboratorios después de la instalación (post-debs)
  • Instalar paquetes y personalizarlos antes de aplicar el overlay (pre-overlay)
  • Tweaking después de la sobreposición se aplica (post-overlay - equivalente al conf simple)

 

DRY - No te repitas

Los usuarios avanzados también apreciarán el soporte DRY añadido incluido con los scripts avanzados conf, proporcionando la capacidad de incluir funciones genéricas de ayuda o scripts, para ejemplo:

conf/functions

install()
{
    apt-get update
    DEBIAN_FRONTEND=noninteractive apt-get -y \
        -o DPkg::Options::=--force-confdef \
        -o DPkg::Options::=--force-confold \
        install $@
}

 

conf/pre-overlay

#!/bin/bash -ex
source $(dirname $0)/functions

install hello

 

Ejemplo de mundo de salud avanzado

tklpatch-example se puede ejecutar con el --advanced opción para generar un parche de ejemplo incluyendo los scripts de ganchos de configuración avanzados, y un archivo de funciones básicas.

tklpatch-example --advanced helloworld

 

TURNKEYGNU / LINUX

Controla tu infraestructura sin empezar desde cero.

Explorar TurnKey
Acerca deDocumentaciónPreguntas frecuentesBlogGitHub
Libre y de código abiertoSeguro de forma predeterminadaListo para desplegar