etsiinf-jupydbt
Infraestructura etsiinf-jupydbt con docker compose
- Imagen Docker con Jupyter, DuckDB y dbt
- Enlace de descarga etsiinf-jupydbt.zip
Docker Compose¶
services:
etsiinf-jupydbt:
image: dockeibe/etsiinf-jupydbt:latest
container_name: etsiinf-jupydbt
hostname: etsiinf-jupydbt
ports:
- 8888:8888
networks:
- default
volumes:
- ./jupyter/jupyter_notebook_config.py:/home/jovyan/.jupyter/jupyter_notebook_config.py:ro
- /etc/localtime:/etc/localtime:ro
networks:
default:
name: etsiinf
external: true
OJO: Escritorio Virtual UPM no ETSIINF
- En el caso de utilizar el escritorio virtual debe hacerse en la imagen de UPM dado que Docker no est谩 instalado en la imagen de la Escuela
- Obviamente, adem谩s los pasos se tendr谩n que repetir al inicio de cada sesi贸n pues no es persistente
Despliegue del servicio¶
# Crear red docker
docker network create etsiinf
# Descomprimir archivo
unzip etsiinf-jupydbt.zip
cd etsiinf-jupydbt/
# Arrancar ETSIINF jupydbt
docker compose -f etsiinf-jupydbt.yml up -d
# Comprobar STATUS healthy
docker compose -f etsiinf-jupydbt.yml ps -a
# Comprobar arranque en log:
docker logs -f etsiinf-jupydbt
# Jupyter Server 2.17.0 is running at:
# http://localhost:8888/lab
# http://127.0.0.1:8888/lab
# Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
Acceso¶
- Abrir el URL http://127.0.0.1:8888/lab en el navegador
- Terminar con shutdown desde la aplicaci贸n o con
docker compose -f etsiinf-jupydbt.yml down
Dataset Eurotrains