adaptations

This commit is contained in:
Guillermo
2026-02-12 11:32:38 +00:00
parent 9effa23d3b
commit 3532f4f621

View File

@@ -66,25 +66,6 @@ echo
read -rp "¿El repositorio es PRIVADO en GitHub y necesitas token? [s/N]: " IS_PRIVATE read -rp "¿El repositorio es PRIVADO en GitHub y necesitas token? [s/N]: " IS_PRIVATE
IS_PRIVATE=${IS_PRIVATE:-N} IS_PRIVATE=${IS_PRIVATE:-N}
GIT_CLONE_URL="$REPO_URL"
#if [[ "$IS_PRIVATE" =~ ^[sS]$ ]]; then
# echo "Introduce un Personal Access Token (PAT) de GitHub con permiso de lectura del repo."
# read -rsp "GitHub PAT: " GITHUB_TOKEN
# echo
# if [ -z "$GITHUB_TOKEN" ]; then
# echo "El token no puede estar vacío si el repo es privado."
# exit 1
# fi
#
# # Construimos una URL del tipo: https://TOKEN@github.com/usuario/repo.git
# if [[ "$REPO_URL" =~ ^https:// ]]; then
# GIT_CLONE_URL="https://${GITHUB_TOKEN}@${REPO_URL#https://}"
# else
# echo "La URL del repositorio debe empezar por https:// para usar el token."
# exit 1
# fi
#fi
#
echo echo
echo "Resumen de configuración:" echo "Resumen de configuración:"
echo " Dominio: $DOMAIN" echo " Dominio: $DOMAIN"
@@ -107,61 +88,7 @@ if [[ ! "$CONFIRM" =~ ^[sS]$ ]]; then
exit 0 exit 0
fi fi
############################################### # COMENZAMOS ...
# 2. INSTALAR DOCKER + DOCKER COMPOSE + CERTBOT
###############################################
#step "Instalando Docker, docker compose plugin y certbot"
#
#apt-get update -y
#
## Dependencias para repositorio Docker
#apt-get install -y \
# ca-certificates \
# curl \
# gnupg \
# lsb-release
#
## Clave GPG de Docker
#if [ ! -f /etc/apt/keyrings/docker.gpg ]; then
# install -m 0755 -d /etc/apt/keyrings
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
# gpg --dearmor -o /etc/apt/keyrings/docker.gpg
#fi
#
## Repo Docker estable
#if [ ! -f /etc/apt/sources.list.d/docker.list ]; then
# echo \
# "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
# $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
# tee /etc/apt/sources.list.d/docker.list > /dev/null
#fi
#
#apt-get update -y
#
#apt-get install -y \
# docker-ce \
# docker-ce-cli \
# containerd.io \
# docker-buildx-plugin \
# docker-compose-plugin \
# git \
# certbot
#
#systemctl enable docker
#systemctl start docker
#
## Abrimos puertos en ufw si está activo
#if command -v ufw >/dev/null 2>&1; then
# if ufw status | grep -q "Status: active"; then
# step "Configurando firewall (ufw) para permitir 80 y 443"
# ufw allow 80/tcp || true
# ufw allow 443/tcp || true
# fi
#fi
#
################################################
# 3. CLONAR / ACTUALIZAR REPO
###############################################
step "Descargando/actualizando el repositorio en $INSTALL_DIR" step "Descargando/actualizando el repositorio en $INSTALL_DIR"
eval $(ssh-agent -s) eval $(ssh-agent -s)
@@ -173,7 +100,8 @@ if [ -d "$INSTALL_DIR/.git" ]; then
else else
rm -rf "$INSTALL_DIR" rm -rf "$INSTALL_DIR"
echo "Clonando repositorio..." echo "Clonando repositorio..."
git clone "$GIT_CLONE_URL" "$INSTALL_DIR" # git clone "$GIT_CLONE_URL" "$INSTALL_DIR"
git clone -b proxy "$GIT_CLONE_URL" "$INSTALL_DIR"
fi fi
cd "$INSTALL_DIR" cd "$INSTALL_DIR"
@@ -200,7 +128,7 @@ if ! grep -q "XXX" docker-compose.yml; then
else else
sed -i "s/XXX/\"$SUBDOMAIN\"/" docker-compose.yml sed -i "s/XXX/\"$SUBDOMAIN\"/" docker-compose.yml
fi fi
if $DOMAIN==$SUBDOMAIN; then if [[$DOMAIN == $SUBDOMAIN]]; then
DOMAIN=$DOMAIN".analytics.beyondcx.org" DOMAIN=$DOMAIN".analytics.beyondcx.org"
fi fi
if ! grep -q "DDD" docker-compose.yml; then if ! grep -q "DDD" docker-compose.yml; then