# Guía de Instalación de gcloud cli y cloud_sql_proxy
## Windows 10/11
### Pre-Requisitos
1. Cuenta @petroil.com.mx registrada en Google (https://accounts.google.com/signup)
2. Sistema Windows 8.1 en adelante
3. Conexión a Internet.
### Instalación de gcloud cli
1. **Descarga el SDK de Google Cloud:**
Visita el siguiente enlace para descargar el instalador interactivo del SDK de Google Cloud:
[Google Cloud SDK Installer](https://cloud.google.com/sdk/docs/downloads-interactive#windows)
2. **Ejecuta el instalador:**
Ejecuta el archivo `.exe` descargado. Esto abrirá una terminal y comenzará el proceso de instalación.
3. **Inicia la autenticación:**
Autentícate utilizando el siguiente comando en la terminal:
```bash
gcloud auth login
```
Sigue las instrucciones para iniciar sesión con tu cuenta de Google, **Utilizar su correo @petroil.com.mx**
4. **Configura el proyecto:**
Configura tu proyecto de GCP usando el siguiente comando (reemplaza `your_project_id` con el ID de tu proyecto):
```bash
gcloud config set project your_project_id
```
Felicitaciones, ¡ahora tienes `gcloud cli` instalado y configurado en tu sistema Windows!
Fuente:
### Instalación de cloud_sql_proxy
1. **Descarga cloud_sql_proxy:**
Usa el siguiente comando para descargar el archivo zip de `cloud_sql_proxy` en tu sistema:
[Descargar: cloud_sql_proxy_x64.exe](https://dl.google.com/cloudsql/cloud_sql_proxy_x64.exe)
Alternativa:
```bash
curl https://dl.google.com/cloudsql/cloud_sql_proxy_x64.exe -o cloud_sql_proxy.exe
```
2. **Verifica la descarga:**
Después de que la descarga esté completa, verifica que el proxy esté instalado correctamente ejecutando el siguiente comando:
```bash
cloud_sql_proxy.exe
```
Si el comando se ejecuta con éxito y muestra el mensaje `Listening on 127.0.0.1:1433 for your_project_id:your_region:your_instance`, entonces `cloud_sql_proxy` se instaló correctamente.
3. **Configura el proxy:**
Para conectar tu aplicación local con la instancia de Cloud SQL, debes iniciar `cloud_sql_proxy` con las credenciales adecuadas. Aquí está el comando de ejemplo (reemplaza `your_project_id:your_region:your_instance` con tu información de proyecto, región e instancia):
```bash
./cloud_sql_proxy.exe -g project_id:your_region:your_instance=tcp:1433
```
Ejemplo:
```bash
./cloud_sql_proxy.exe -g sipp-app:us-central1:production -p 1433
```
Ahora puedes usar `cloud_sql_proxy` para conectarte a tus instancias de Google Cloud SQL desde tu máquina local.
---
## Linux
### Pre-Requisitos
1. Cuenta @petroil.com.mx registrada en Google (https://accounts.google.com/signup)
2. Sistema Linux basado en Debian/Ubuntu o cualquier otra distribución.
3. Conexión a Internet.
### Instalación de gcloud CLI (Debian/Ubuntu)
- [Instrucciones de instalación](https://cloud.google.com/sdk/docs/install?hl=es-419#deb)
### Instalación de gcloud CLI (binario)
1. **Descarga el SDK de Google Cloud:**
Abre una terminal y descarga el SDK de Google Cloud con el siguiente comando:
```bash
curl https://sdk.cloud.google.com | bash
```
2. **Reinicia tu shell:**
Reinicia tu shell ejecutando el siguiente comando:
```bash
exec -l $SHELL
```
3. **Inicializa el SDK de Google Cloud:**
Inicializa el SDK de Google Cloud con el siguiente comando:
```bash
gcloud init
```
Sigue las instrucciones para iniciar sesión con tu cuenta de Google que tiene los permisos de administrador del proyecto de GCP (Google Cloud Platform).
4. **Configura el proyecto:**
Configura tu proyecto de GCP usando el siguiente comando (reemplaza `your_project_id` con el ID de tu proyecto):
```bash
gcloud config set project your_project_id
```
Felicitaciones, ¡ahora tienes `gcloud cli` instalado y configurado en tu sistema Linux!
### Instalación de cloud_sql_proxy
1. **Descarga cloud_sql_proxy:**
Usa el siguiente comando para descargar `cloud_sql_proxy` en tu sistema:
```bash
wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy
```
2. **Haz que el archivo sea ejecutable:**
Cambia los permisos del archivo para que sea ejecutable con el siguiente comando:
```bash
chmod +x cloud_sql_proxy
```
3. **Verifica la descarga:**
Después de que la descarga esté completa, verifica que el proxy esté instalado correctamente ejecutando el siguiente comando:
```bash
./cloud_sql_proxy
```
Si el comando se ejecuta con éxito y despliega sus opciones, entonces `cloud_sql_proxy` se instaló correctamente.
4. **Configura el proxy:**
Para conectar tu aplicación local con la instancia de Cloud SQL, debes iniciar `cloud_sql_proxy` con las credenciales adecuadas. Aquí está el comando de ejemplo (reemplaza `project_id:your_region:your_instance` con tu información de proyecto, región e instancia):
```bash
./cloud_sql_proxy -g project_id:your_region:your_instance=tcp:1433
```
```bash
./cloud-sql-proxy -g sipp-app:us-central1:production -p 1433
```
Ahora puedes usar `cloud_sql_proxy` para conectarte a tus instancias de Google Cloud SQL desde tu máquina local.
# Actualización de Lucee **v5.4.2.17**
1. Actualizar git y cambiar branch
```
git fetch
git checkout lucee-upgrade
```
2. Re-crear el container en local:
`docker-compose build --no-cache --force-rm`
3. Correr container
`docker-compose up`