Actualizar README.md

personalización 1
This commit is contained in:
2026-05-07 19:22:16 -04:00
parent 5bd7a40284
commit 69cf72ca9b

View File

@@ -23,14 +23,10 @@ La idea es simple. Hay 3 contenedores que trabajan así:
* The Nginx container uses updates symbolic links that point to either "dummy" certificates or Let's Encrypt certificates.
# Personalización 1: Agregar webapp adicional
Utilizando la función proxy_pass de la aplicación de nginx, se agrega servidores adicionales para complementar el proyecto con aplicaciones web (dominios) adicionales: Secuencia del procedimiento:
Utilizando la función proxy_pass de la aplicación de nginx, se agrega servidores adicionales para complementar el proyecto con aplicaciones web (dominios) adicionales. Por el momento el procedimiento implica personalizar los archivos complementarios del docker compose y ejecutar un comando, luego de que el sistema está funcionando. Secuencia del procedimiento:
* Agregar el certificado SSL/TLS correspondiente a la aplicación adicional. Ej. `webapp1.dominio.com`
``` comando docker compose
```
* Crear el archivo de configuración [docker_compose_dir]/nginx/webapp1.conf
```
* Crear el archivo de configuración `[docker_compose_dir]/nginx/webapp1.conf`
```shell
server {
listen 443 ssl;
@@ -45,17 +41,28 @@ server {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
```
* Modificar el archivo [docker_compose_dir]/nginx/Dockerfile
```properties {3}
* Modificar el archivo `[docker_compose_dir]/nginx/Dockerfile`
```shell
...
COPY default.conf /etc/nginx/conf.d/default.conf
COPY webapp1.conf /etc/nginx/conf.d/webapp1.conf # Línea añadida
COPY options-ssl-nginx.conf /etc/nginx/
...
```
* Agregar el certificado SSL/TLS correspondiente a la aplicación adicional. Ej. `webapp1.dominio.com`
* Modificar el archivo `[docker_compose_dir]/certbot/nvo_dominio.sh` indicando el nuevo dominio
```bash
DominioExtra="webapp1.dominio.com" # especificar dominio nuevo
EmailExtra="sysadmin@dominio.com" # y el correo correspondiente
```
* Ejecutar el comando de docker para activar la aplicación de certbot
```
docker compose run --rm --no-TTY --entrypoint certbot certbot renew --no-random-sleep-on-renew
```
# The directories and files
The following lists some information about the contents of this repo and how they fit together: