diff --git a/.env.sample b/.env.sample index c721546..7a98b95 100644 --- a/.env.sample +++ b/.env.sample @@ -21,6 +21,9 @@ COMPOSE_FILE="compose.yml" # The voila version to pin to (can be overriden by requirements.txt) VOILA_VERSION=0.4.0 +IPYKERNEL_VERSION=6.19.4 +NOTEBOOK_VERSION=6.5.2 + # The directory to run voila from. VOILA_DIRECTORY=/data # Additional options to pass to voila. diff --git a/abra.sh b/abra.sh index e8e878d..a927dd1 100644 --- a/abra.sh +++ b/abra.sh @@ -1 +1 @@ -export STARTUP_SH_VERSION=v2 +export STARTUP_SH_VERSION=v3 diff --git a/compose.yml b/compose.yml index 679759c..f435ab4 100644 --- a/compose.yml +++ b/compose.yml @@ -6,6 +6,8 @@ services: image: python:3.10 environment: - VOILA_VERSION + - IPYTHON_VERSION + - NOTEBOOK_VERSION - VOILA_DIRECTORY - VOILA_OPTIONS - REQUIREMENTS_PATH diff --git a/startup.sh b/startup.sh index 71c4e7b..289743a 100755 --- a/startup.sh +++ b/startup.sh @@ -1,11 +1,13 @@ #!/bin/sh -cd $VOILA_DIRECTORY || true +cd "$VOILA_DIRECTORY" || true if [-eq "$REQUIREMENTS_PATH" ]; then pip install -r "$REQUIREMENTS_PATH" -else - pip install voila==$VOILA_VERSION fi +pip freeze |grep voila || pip install voila==VOILA_VERSION +pip freeze |grep notebook || pip install notebook==NOTEBOOK_VERSION +pip freeze |grep ipykernel || pip install ipykernel==IPYKERNEL_VERSION + python -mvoila --no-browser --port=80 --Voila.ip=0.0.0.0 --autoreload=True $VOILA_OPTIONS