User Tools

Site Tools


crear_configuraciones_a_partir_de_plantillas_en_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

crear_configuraciones_a_partir_de_plantillas_en_linux [2021/05/07 16:53] – created busindrecrear_configuraciones_a_partir_de_plantillas_en_linux [2021/05/07 16:56] (current) busindre
Line 1: Line 1:
-===== Generar ficheros de configuración a partir de plantillas con la shell en sistemas Unix =====+====== Usando la shell para generar ficheros de configuración a partir de plantillas ======
  
 Mediante el uso de envsubst se facilita la generación de ficheros de configuración (o de cualquier otro tipo) a partir de plantillas (ficheros con variables de entorno). Estos ficheros plantilla tienen la configuración, por ejemplo de Nginx, pero implementando variables para el parámetro "server_name", el puerto, ruta a ficheros de logs, etc.  Mediante el uso de envsubst se facilita la generación de ficheros de configuración (o de cualquier otro tipo) a partir de plantillas (ficheros con variables de entorno). Estos ficheros plantilla tienen la configuración, por ejemplo de Nginx, pero implementando variables para el parámetro "server_name", el puerto, ruta a ficheros de logs, etc. 
Line 31: Line 31:
 envsubst '${SERVER_NAME} ${HOSTNAME} ${VHOST} ${NGINX_ROOT} ${PROXY_PASS}' < plantilla_nginx > configuración.nginx</code> envsubst '${SERVER_NAME} ${HOSTNAME} ${VHOST} ${NGINX_ROOT} ${PROXY_PASS}' < plantilla_nginx > configuración.nginx</code>
  
-Si se quiere visualizar primero es suficiente con no redirigir la salida.+Si se quiere visualizar primero como sería el fichero resultante,es suficiente no redirigir la salida.
 <code bash>envsubst '${SERVER_NAME} ${HOSTNAME} ${VHOST} ${NGINX_ROOT} ${PROXY_PASS}' < plantilla_nginx <code bash>envsubst '${SERVER_NAME} ${HOSTNAME} ${VHOST} ${NGINX_ROOT} ${PROXY_PASS}' < plantilla_nginx
  
crear_configuraciones_a_partir_de_plantillas_en_linux.1620399198.txt.gz · Last modified: 2021/05/07 16:53 by busindre