Commit Graph

29 Commits

Author SHA1 Message Date
Ayaz Salikhov
f3a92fadb7 Pin some packages to fix r-notebook and datascience-notebook under aarch64 (#2215) 2025-02-17 18:01:59 +00:00
Ayaz Salikhov
143db355da Install mamba 2.0 (#2147) 2024-12-03 01:31:56 +01:00
Ayaz Salikhov
7060f20fb5 Remove pandas from EXCLUDED_PACKAGES (#2176) 2024-12-02 16:13:01 +00:00
Erik Sundell
caf725210c base-notebook: stop installing nodejs from conda-forge (#2172)
* base-notebook: stop installing nodejs from conda-forge

nodejs was a conda dependency of jupyterhub, but by installing
jupyterhub-base we no longer need it and could opt to remove it.

By doing this, building base-notebook led to a reported size reduction
from 974MB to 828MB, which is a 146MB / 15% size reduction.

* Update CHANGELOG.md

* Update CHANGELOG.md

* Install jupyterhub-singleuser instead of jupyterhub-base

Note that jupyterhub-base is really whats the foundational need for this
image, where jupyterhub-singleuser the conda-forge package is building on
jupyterhub-base by also adding a depdendency on jupyterlab - but the
jupyterhub-singleuser command is provided by jupyterhub-base conda-forge
package.

* Update CHANGELOG.md

Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com>

---------

Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com>
2024-11-08 15:15:07 +00:00
Erik Sundell
28a0b25bce Install jupyterhub-base instead of jupyterhub (#2171)
* Install jupyterhub-base instead of jupyterhub

* Update images/base-notebook/Dockerfile

---------

Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com>
2024-11-06 15:04:07 +00:00
Ayaz Salikhov
c2d9d1f06a Pin min notebook version (#2167)
* [TMP] Pin min notebook version

* Update Dockerfile
2024-11-04 14:55:35 +00:00
Max Muoto
a096c2b102 Upgrade to Python 3.12 (#2072) 2024-10-23 08:58:47 +01:00
Ayaz Salikhov
640938bd1f Fix test 2024-10-02 11:42:39 +01:00
Ayaz Salikhov
55ea74f89f Exclude mamba package from tests 2024-09-30 09:13:25 +02:00
Olivier Benz
6f74c72a92 [FAST_BUILD] No sudo when run with rootless triplet (#2132)
* No sudo when run with rootless triplet

-  rootless triplet: -e NB_USER=root -e NB_UID=0 -e NB_GID=0

* Add tests for rootless triplet

* Update tests for rootless triplet

* Fix tests for rootless triplet
2024-08-11 16:50:27 +01:00
Simon Li
6e437aa489 Make start.sh the entrypoint (#2087) 2024-01-22 08:47:48 +04:00
Ayaz Salikhov
b71f4cb525 Unify access to env variables (#2086) 2024-01-21 17:32:14 +04:00
Ayaz Salikhov
a4ede5de2f Fix Python version pin (#2085) 2024-01-21 16:06:10 +04:00
Ayaz Salikhov
46d7265781 Rename test file test_python -> test_python_version 2024-01-21 14:37:52 +04:00
Ayaz Salikhov
0a75e3d3a6 Minor improvements 2023-11-21 13:17:33 +01:00
Ayaz Salikhov
d8c60bc42c Fix more grammar issues 2023-11-19 12:16:19 +01:00
Ayaz Salikhov
dc5ec3d08b Move test_packages.py to docker-stacks-foundation tests 2023-11-05 00:14:34 +01:00
Ayaz Salikhov
8c874a1cb4 Rename run-hooks subdir to better show the test meaning 2023-11-04 11:44:52 +01:00
Ayaz Salikhov
0ad837af8f [FAST_BUILD] Test change variable value in run-hooks (#2023) 2023-11-04 11:41:59 +01:00
Ayaz Salikhov
29e6a45dd3 Introduce run_source_in_dir to make run-hooks tests easier to write 2023-11-04 11:36:19 +01:00
Ayaz Salikhov
d52ea4716e [FAST_BUILD] Test unset in run-hooks (#2022) 2023-11-04 11:34:33 +01:00
Ayaz Salikhov
02e7062250 Unify <somestack> usage 2023-10-21 19:49:29 +02:00
Ayaz Salikhov
3675f63d08 Test run_hooks when executables fail (#1987) 2023-09-04 19:50:30 +04:00
Ayaz Salikhov
6aded4bc1d Fix style 2023-08-26 01:39:26 +04:00
Ayaz Salikhov
74bbd0bffc Implement run-hooks as a separate script (#1979)
* Implement run-hooks as a separate script

* Add more tests

* Add more docs
2023-08-25 01:53:00 +04:00
Ayaz Salikhov
c44f6e9476 Remove extra line in some test files 2023-07-03 00:35:00 +04:00
Ayaz Salikhov
2343fdba34 Add run_command script in tests (#1931)
* Add run_command script in tests

* Fix

* Add timeout back
2023-07-03 00:34:06 +04:00
Bjørn Jørgensen
5bcf21052b Upgrade Python 3.11 (#1844)
* Update Dockerfile

* Update test_python.py

* [TMP] Do not install numba

* test with spark 3.4 rc2

* Update Dockerfile

* install tf with pip in conda

* remove mamba install pip

* Update Dockerfile

---------

Co-authored-by: Ayaz Salikhov <mathbunnyru@gmail.com>
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com>
2023-06-01 15:26:51 +04:00
Kevin Bates
10e52ee843 Create base image to base-notebook for non-server Jupyter applications (#1825)
* Create base-jupyter from base-notebook for non-server jupyter applications

* Fix pre-commit errors and begin test refactoring

* More test refactoring

* Add base-jupyter to images_hierarchy

* Use folder work instead of .jupyter in nb-user test

* Add base-jupyter to tagging hierarchy

* Linting: trailing comma

* Apply review comments, remove obsolute Miniforge reference

* Add self-signed cert comment back to base-notebook doc

* Update docs/using/selecting.md

Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com>

* Remove redundant apt-get upgrade per review

* Remove b/c approaches per review

* Move test_nb_user_change back to base-notebook tests, per review

* fix linting

* Rename base-jupyter to docker-stacks-foundation, per review

* Rename tests/base-jupyter to docker-stacks-foundation

* Use alphabetical order

* Use alphabetical order

* Fix markdown style

* Split test_nb_user_change between the foundation and base tests

Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com>
2022-11-13 01:44:44 +04:00