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"; + } +}