Configuracion_Entorno
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:
-
Instalar extensión de Python en VSCode (si no la tenés)
-
Buildear y levantar el contenedor:
docker-compose up --build -
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.examplea.vscode/launch.json - Seleccioná "Python: Remote Attach" en el dropdown
-
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=1si 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.