Summary of changes: - JupyterHub: fix DB path (absolute), Dockerfile cleanup, SimpleLocalProcessSpawner - JupyterHub: user eric created as admin - Hermes Dashboard WebUI + TUI chat service (systemd, localhost:9119, auto-boot) - OR mbtiles: generated Martinique PNG tiles (5690 tiles, 10.9MB) — needs PBF for OR - OR mbtiles: restored original PBF with corrected metadata (world bounds, Martinique center) - OR mapsettings: verified center=[-61,14.5], bounds=Martinique, minZoom=0 - Trino: added node.properties (node.environment=production) — needs restart - TODO.md: updated with current state - session_resume_consolide.md: created (per-session summary)
25 lines
654 B
Docker
25 lines
654 B
Docker
# Dockerfile for JupyterHub with authenticator
|
|
FROM jupyterhub/jupyterhub:5.3.0
|
|
|
|
USER root
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN pip install --no-cache-dir \
|
|
git+https://github.com/jupyterhub/nativeauthenticator.git@main \
|
|
oauthenticator \
|
|
jupyterhub-idle-culler \
|
|
jupyterlab \
|
|
notebook
|
|
|
|
# Create the directory for JupyterHub data
|
|
RUN mkdir -p /srv/jupyterhub && chown -R 1000:1000 /srv/jupyterhub
|
|
|
|
COPY jupyterhub_config.py /srv/jupyterhub/jupyterhub_config.py
|
|
|
|
WORKDIR /srv/jupyterhub
|
|
|
|
EXPOSE 8000
|
|
|
|
CMD ["jupyterhub", "-f", "/srv/jupyterhub/jupyterhub_config.py"]
|