From f099e9eb9f59699ed50f64d57a0a24f0a626a0ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Camacho?= Date: Mon, 16 Feb 2026 14:11:45 +0100 Subject: [PATCH] Add docker files for webserver --- docker/download-and-run-playbook.sh | 19 +++++++++++++++++++ docker/nginx.conf | 16 ++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 docker/download-and-run-playbook.sh create mode 100644 docker/nginx.conf diff --git a/docker/download-and-run-playbook.sh b/docker/download-and-run-playbook.sh new file mode 100644 index 0000000..6c725f0 --- /dev/null +++ b/docker/download-and-run-playbook.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +set -e + +REPO_URL="https://git.arrel.cloud/t3rr0rz0n3/ProxmoxLXC.git" +WORKDIR="/opt/bootstrap-ansible" + +echo "[+] Instalando dependencias mínimas..." + +export DEBIAN_FRONTEND=noninteractive + +apt-get update -qq +apt-get install -y -qq git + +echo "[+] Preparando workspace en $WORKDIR" +rm -rf "$WORKDIR" +mkdir -p "$WORKDIR" + +echo "[+] Clonando repositorio de infraestructura..." +git clone "$REPO_URL" "$WORKDIR" \ No newline at end of file diff --git a/docker/nginx.conf b/docker/nginx.conf new file mode 100644 index 0000000..a8303d4 --- /dev/null +++ b/docker/nginx.conf @@ -0,0 +1,16 @@ +server { + listen 80; + server_name _; + + # Endpoint bonito: /run + location = /run { + default_type text/plain; + alias /data/download-and-run-playbook.sh; + add_header Content-Disposition 'attachment; filename="download-and-run-playbook.sh"'; + } + + # Opcional: listado para debug + location / { + return 200 "Ansible bootstrap server is running\n"; + } +}