Wykres commitów

77 Commity (c164ef42b35598f81d76ac4d6ce92f09d5890e1e)

Autor SHA1 Wiadomość Data
Chris Holdgraf decff2e7c7 willingc comment on r readme 2018-02-06 11:19:40 -08:00
Chris Holdgraf 2a03420f35 improving readme 2018-02-06 10:54:44 -08:00
Chris Holdgraf 0e2fec2302 adding R README file 2018-02-06 10:48:05 -08:00
yuvipanda e2099dbc97 Add basic R + IRKernel + RStudio support
This sets up R + RStudio + IRKernel for a repository that contains:

 1. A `runtime.txt` file with the text:

	r-<year>-<month>-<date>

	Where 'year', 'month' and 'date' refer to a specific
	date snapshot of https://mran.microsoft.com/timemachine
	from which libraries are to be installed.

 2. An optional `install.R` file that will be executed at build time,
	and can be used for installing packages from both MRAN and GitHub.

It currently sets up R from the ubuntu repository being used. This
is unideal, and we should investigate other solutions!

Fixes #24
2018-02-02 09:25:19 -08:00
Min RK 9b7fcb718a ensure python=3.5 is tested 2018-02-01 17:38:46 +01:00
yuvipanda efe14e7580 Fix postBuild to work properly 2018-02-01 02:10:30 -08:00
Yuvi Panda 8a5b1ef7a2
Merge pull request #189 from mukundans91/handleDockerErrors
Added checks to gracefully handle docker connect errors
2018-01-24 20:06:41 -08:00
yuvipanda d55d46c563 Bump external testing dockerfile to artful too 2018-01-17 17:43:15 -08:00
yuvipanda 98b365c868 Remove DataScienceHandbook from our CI
It'll be broken by python3.6 move, needs https://github.com/jakevdp/PythonDataScienceHandbook/issues/108
to be fixed before we can re-enable.
2018-01-17 17:29:11 -08:00
yuvipanda 293be022a5 Bump version checks to work with new python 3.6 2018-01-17 17:22:48 -08:00
Mukundan Sundararajan 515db356bf Added checks to gracefully handle docker connect errors
Print actual error message on Docker client init errors
2018-01-11 17:43:29 -08:00
Mukundan Sundararajan 549bd9663b add ability for port mapping to work with non jupyter-workflow
Added tests for port mapping
Added tests for publish all exposed ports
Added argument validation for ports argument
Added short form for argument publish. Changed variable name port to ports.
2018-01-11 16:49:09 -08:00
Romain Primet e3d18c936a fix test description 2018-01-09 12:24:58 +00:00
Romain Primet d5d9b894b6 change parameter handling to 'action=append' 2018-01-09 08:22:38 +00:00
Romain Primet 5f95a5ddd3 Provide a flag to pass environment variables at runtime 2018-01-08 19:58:34 +00:00
Yuvi Panda 839de1ee1b
Merge pull request #182 from minrk/conda-python-runtime
conda: separate base envs by Python version
2018-01-03 12:30:02 -08:00
Min RK 997009133d [conda] install python 2 in separate kernel env 2018-01-03 18:17:33 +01:00
Min RK d7dd6cd073 test conda with python 2 env 2018-01-03 17:11:49 +01:00
nmih bad90d51ac Revise apt.txt and verify to install programs that install to /usr/bin instead of /usr/games 2018-01-02 23:11:33 -08:00
nmih adb17dee78 Add multiple packages to apt.txt to check if all are parsed and installed 2018-01-02 16:45:29 -08:00
nmih 711dbb71a0 Add multiple packages to apt.txt to check if all are parsed and installed 2018-01-02 16:44:19 -08:00
Mukundan Sundararajan 9e2edb910a Fixed run argument check for mounting volumes. Refactored argument validation test. 2017-12-24 15:03:09 -08:00
Yuvi Panda 5293080add
Merge pull request #175 from mukundans91/validateImageName
Added regex pattern based validation for image name argument
2017-12-23 15:11:02 -08:00
Mukundan Sundararajan b6414c3ef4 Added a regex based patter definition for Image name 2017-12-22 16:17:32 -08:00
Mukundan Sundararajan d3cf4793e4 Added docstring for image_name validation test 2017-12-22 04:31:41 -08:00
Mukundan Sundararajan f04aa4da97 Changed to google style docstrings. Added image_name validation test. 2017-12-22 03:38:58 -08:00
yuvipanda 8e1109e863 Fix user name test to run on computers that isn't mine 2017-12-19 16:36:37 -08:00
yuvipanda 7815e15c1f Fix username check 2017-12-19 13:27:22 -08:00
yuvipanda 25177f0343 Set $USER environment variable in built images
Lots of code looks for this. This is generally set by PAM or
somesuch I believe. Let's set it explicitly!
2017-12-19 13:05:33 -08:00
yuvipanda e9e6547384 Add tests for user options 2017-12-19 13:00:55 -08:00
yuvipanda 8f36572770 Allow passing in uid and username of user built into image
This allows volumes to properly respect the uid of the user
from the host. Much easier than using user namespaces
2017-12-19 12:46:22 -08:00
yuvipanda 988f9dded8 Add support for relative paths in the volume destination too 2017-12-19 11:32:59 -08:00
yuvipanda 6227cf14fe Add simple test for volume mounting 2017-12-19 11:16:10 -08:00
Tim Head b893463735 Apply PEP8 style roller 2017-12-08 15:32:21 +01:00
Min RK e0e335402f
Merge pull request #161 from yuvipanda/crazy-musl
Remove symlink & just copy postBuild file instead
2017-12-01 12:25:03 +01:00
Min RK d21d9a7b7c
Merge pull request #151 from GladysNalvarte/master
fixing empty lines and comments in apt.txt
2017-12-01 12:24:42 +01:00
yuvipanda b4f012799b More idiomatic way of checking if all items on a list are same 2017-12-01 00:46:29 -08:00
yuvipanda 4419890c01 Remove symlink & just copy postBuild file instead
Temp fix for https://github.com/jupyter/repo2docker/issues/160.
Also includes a test to prevent drift
2017-12-01 00:42:57 -08:00
yuvipanda 8beb2d3710 Add clarifying comment 2017-11-30 20:14:06 -08:00
yuvipanda 43e12631da Make memory limit checking tests more solid
- Use a more precise way of triggering OOM conditions
- Make sure that the image is rebuilt each time with a cachebust
- Don't have two copies of the OOM triggering script
2017-11-30 20:10:35 -08:00
yuvipanda 43603225de Add tests for checking if memlimit is enforced 2017-11-30 18:22:28 -08:00
Gladys Nalvarte fa714adfdd Make sure that empty lines are tested 2017-11-30 16:02:10 +01:00
Gladys Nalvarte 82b0275a29 fixing empty lines and comments in apt.txt 2017-11-30 15:50:40 +01:00
yuvipanda 603efee588 Make all bash verify scripts fail on error
Bash scripts by default continue on executing even if any
command errors. That's not the behavior we want for our scripts,
so let's explicitly get them to fail if:

1. Any command exits with non 0 exit code
2. An undefined variable is referenced
2017-11-21 14:53:15 -08:00
Ole Schuett 795e359ad1 Add tests for binder/apt.txt and binder/postBuild 2017-11-17 22:17:41 +01:00
yuvipanda e3647e6e44 Don't test for jupyterhub being present in legacy dockerfiles
We don't auto install JupyterHub anymore
2017-11-01 17:23:39 -07:00
Yuvi Panda a7b1519b4d
Revert "[MRG] Add limit on git clone depth" 2017-11-01 16:27:26 -07:00
Yuvi Panda cad9deb7d0
Revert "Add handling for no ref being provided" 2017-11-01 16:23:29 -07:00
Tim Head cb1b1442f2 Add handling for no ref being provided
We do not need to checkout a specific ref if none is provided. Added a
test to check the behaviour.
2017-11-01 21:56:13 +01:00
yuvipanda 22aee654ce Don't test for jupyterhub being present in legacy dockerfiles
We don't auto install JupyterHub anymore
2017-10-31 12:21:03 -07:00