From 9b55e4199e89cffeabae990571a9134ab911e5c3 Mon Sep 17 00:00:00 2001 From: Alejandro Lembke Barrientos Date: Fri, 6 Jun 2025 17:46:32 +0000 Subject: [PATCH] Agregando git y ultimas configuraciones a el repo. --- .../crear-entorno-vscode-tunnel.md | 2 +- infrastructure/03-configmaps.yaml | 19 ++++++++++++++++++- infrastructure/04-deployment.yaml | 12 ++++++++++-- 3 files changed, 29 insertions(+), 4 deletions(-) diff --git a/docs/set-up-vscode-tunnel/crear-entorno-vscode-tunnel.md b/docs/set-up-vscode-tunnel/crear-entorno-vscode-tunnel.md index d231feb..f5fbe89 100644 --- a/docs/set-up-vscode-tunnel/crear-entorno-vscode-tunnel.md +++ b/docs/set-up-vscode-tunnel/crear-entorno-vscode-tunnel.md @@ -56,7 +56,7 @@ kubectl apply -f ./infrastructure/02-pv-pvc.yaml --- ## Paso 3: Crear el ConfigMap para el Script de Instalación de NVM y Extensiones de VSCode -Define un ConfigMap que contiene un script para instalar Node.js con NVM y otro ConfigMap que contiene un json donde se definen las extensiones a instalar. Utiliza el archivo [`03-configmaps.yaml`](../../infrastructure/03-configmaps.yaml). +Define un ConfigMap que contiene un script para instalar Node.js con NVM e instalar Git y otro ConfigMap que contiene un json donde se definen las extensiones a instalar. Utiliza el archivo [`03-configmaps.yaml`](../../infrastructure/03-configmaps.yaml). Aplica el archivo con el siguiente comando: ```bash diff --git a/infrastructure/03-configmaps.yaml b/infrastructure/03-configmaps.yaml index 68ac8b6..de095fa 100644 --- a/infrastructure/03-configmaps.yaml +++ b/infrastructure/03-configmaps.yaml @@ -1,10 +1,27 @@ +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: git-install-script + namespace: vscode-tunnel +data: + 01-git.sh: | + #!/bin/bash + # Installing git + sudo apt update + sudo apt install -y git + if command -v git >/dev/null 2>&1; then + git config --global user.name "Alejandro Lembke Barrientos" + git config --global user.email "aleleba@hotmail.com" + fi +--- apiVersion: v1 kind: ConfigMap metadata: name: nvm-install-script namespace: vscode-tunnel data: - 01-nvm.sh: | + 02-nvm.sh: | #!/bin/bash # Installing Node.js with NVM sudo curl -O https://raw.githubusercontent.com/creationix/nvm/master/install.sh diff --git a/infrastructure/04-deployment.yaml b/infrastructure/04-deployment.yaml index 53568c8..623581d 100644 --- a/infrastructure/04-deployment.yaml +++ b/infrastructure/04-deployment.yaml @@ -40,8 +40,12 @@ spec: - name: nfs-vol mountPath: /home/aleleba/projects # - name: nvm-script - # mountPath: /usr/bin/custom-scripts/01-nvm.sh - # subPath: 01-nvm.sh + # mountPath: /usr/bin/custom-scripts/02-nvm.sh + # subPath: 02-nvm.sh + # readOnly: true + # - name: git-script + # mountPath: /usr/bin/custom-scripts/01-git.sh + # subPath: 01-git.sh # readOnly: true # - name: extensions-config # mountPath: /home/extensions.json @@ -55,6 +59,10 @@ spec: # configMap: # name: nvm-install-script # defaultMode: 0555 + # - name: git-script + # configMap: + # name: git-install-script + # defaultMode: 0555 # - name: extensions-config # configMap: # name: vscode-tunnel-extensions