Saltar al contenido principal

Configuracion_Entorno

Ver en Git


Configuración de desarrollo

Variables de entorno requeridas

Para buildear el proyecto tenés que exportar la variable GITLAB_TOKEN:

export GITLAB_TOKEN=tu_token_aca

Importante: Si estás usando sudo para correr Docker, también tenés que exportar la variable con sudo:

sudo -E docker-compose build
# o
sudo GITLAB_TOKEN=$GITLAB_TOKEN docker-compose build

Debugging remoto

Para debuggear desde VSCode conectándote al contenedor:

  1. Instalar extensión de Python en VSCode (si no la tenés)

  2. Buildear y levantar el contenedor:

    docker-compose up --build
  3. Configurar VSCode:

    • Abrí el proyecto en VSCode
    • Andá a "Run and Debug" (Ctrl+Shift+D)
    • Si no tenés configuración, copiá el archivo .vscode/launch.json.example a .vscode/launch.json
    • Seleccioná "Python: Remote Attach" en el dropdown
  4. Debuggear:

    • Poné breakpoints donde quieras en tu código
    • Apretá F5 para conectarte al debugger
    • El debugger se conecta automáticamente al puerto 5001 cuando DEBUG=1
    • Usá DEBUG_WAIT=1 si querés que la aplicación espere hasta que te conectes

Gráficos con matplotlib

Cuando estés debuggeando, podés crear gráficos con matplotlib:

import matplotlib.pyplot as plt

# Crear gráfico
plt.plot([1, 2, 3, 4])
plt.title('Mi gráfico')

# Guardar en el contenedor (se mapea al directorio local)
plt.savefig('/usr/src/app/debug/debug_plot.png')
plt.close() # Importante: cerrar la figura

Los archivos se guardan en el directorio del proyecto y podés verlos desde tu sistema local.