Wykres commitów

399 Commity (84c65445d2b42985d5ff97654bd2d19d4ec8b7eb)

Autor SHA1 Wiadomość Data
yuvipanda c1816a82d4 Add support for arbitrary postBuild scripts
Fixes #31
2017-07-28 20:40:02 -07:00
yuvipanda 5225cfc1d4 Cleanup default logging for interactive use 2017-07-28 20:06:54 -07:00
yuvipanda 73284edae7 Don't install GA!
At best, this will be for binder only, and we should figure out
other ways of turning this one on.
2017-07-28 20:02:55 -07:00
yuvipanda 4226d01368 Try to make Dockerfiles ordering more deterministic 2017-07-28 20:02:46 -07:00
yuvipanda b4215161fb Break properly when no builders are found 2017-07-28 19:35:17 -07:00
yuvipanda 43a5848a3c Move a set of packages to 'base'
This is inevitable - so let's just steal from a popular
docker image made for this purpose
2017-07-28 19:35:17 -07:00
yuvipanda 72466e17e8 Pre-compile Julia libraries when possible 2017-07-28 19:35:17 -07:00
yuvipanda 4af4eb471f Stop building once you've built one image! 2017-07-28 19:35:17 -07:00
yuvipanda b860bc3359 Get rid of s2i packaging code from setup.py
We no longer use s2i, so no need to do all the wheel
business!
2017-07-28 19:35:17 -07:00
yuvipanda ed059188f3 Add jinja2 as a dependency 2017-07-28 19:35:17 -07:00
yuvipanda 523b30cf7b Make the repo2docker app work with new buildpacks 2017-07-28 19:35:17 -07:00
yuvipanda 37b60a04f8 Fix legacy dockerfile buildpack to work properly 2017-07-28 19:35:17 -07:00
yuvipanda d77bcb4ecd Fix python2.7 buildpack to work properly 2017-07-28 19:35:17 -07:00
yuvipanda 38755650c2 Rewrite everything
We will now just generate Dockerfiles for each repository
based on the contents of the repository. We thus combine
the detector and builder in one go - making it a lot simpler
to understand and extend. It also lets us to compose them
together - making it easy to have Julia stuff in a
virtualenv based container or whatever. This was particularly
hard with s2i, since it was built on the core idea of one
container being able to run one kind of application well.
2017-07-28 19:32:53 -07:00
yuvipanda a8ac7f26ff Commit Julia's s2i assemble files!
They were accidentally ignored by the .gitignore!
2017-07-01 01:11:52 -07:00
yuvipanda 7146ae3c52 Bump julia builder version to match new 0.6 Julia 2017-06-30 23:37:34 -07:00
yuvipanda 88da963a67 Tag new version 2017-06-30 23:22:53 -07:00
Min RK 7ef39b9be6 tweak how the python2 kerenl is installed
install in its own prefix as well
2017-06-29 10:37:10 -07:00
Carol Willing 89c17435f2 Merge pull request #30 from choldgraf/julia_version
julia version bump
2017-06-23 16:11:27 -07:00
Chris Holdgraf 28577ade13 julia version bump 2017-06-23 08:18:52 -07:00
yuvipanda 6a4aa2f3aa Add support for Julia buildpack
- Looks for REQUIRE file in a repo, assumes is Julia
- Version pinned to v0.5.2 now - in the future, pick one
  based on presence of Julia spec in REQUIRE

Fixes #23
2017-06-14 23:58:31 -07:00
yuvipanda 12c0be20fd Bump version number 2017-06-03 17:48:09 -07:00
yuvipanda f35cf58459 s2i/venv: Add python3.6 builder support
Not the default, since many projects don't have 3.6 wheels yet or
at all.
2017-06-03 17:47:54 -07:00
yuvipanda 46cef94510 s2i/venv: Don't have hacky numpy hack build a wheel 2017-06-03 17:47:54 -07:00
Carol Willing 4038b6c0d6 Merge pull request #26 from willingc/doc-start
Add initial sphinx docs
2017-06-02 13:16:32 -07:00
Carol Willing bad33ca296 Update readme link 2017-06-02 13:15:16 -07:00
Carol Willing 473b15eb86 Add doc requirements 2017-06-02 13:13:31 -07:00
Min RK 3379eb020f Merge pull request #22 from jupyter/lab
Add JupyterLab to the default environment for venv + conda builders
2017-06-01 14:14:51 -07:00
yuvipanda 742533e956 Bump version of image for default builder 2017-06-01 12:30:10 -07:00
yuvipanda e973230685 Add jupyterlab by default to the conda builder 2017-06-01 12:29:52 -07:00
yuvipanda fc5c2e81c2 Add jupyterlab by default to the venv + conda images 2017-06-01 12:27:20 -07:00
yuvipanda df934df0b4 s2i/venv: Add enough packages to build non-wheel matplotlib
Eventually we should probably switch to a 2 stage build, but until
then this is good enough
2017-06-01 12:01:51 -07:00
yuvipanda 51c5f72b45 Remove docker-pull hack
No longer check if image exists by doing a docker-pull -
binderhub will no longer start a build if it knows that
the image already exists
2017-05-30 22:43:33 -07:00
yuvipanda 2a092c974d Bump version number 2017-05-30 22:43:33 -07:00
yuvipanda 14b0309c6e Add virtualenv files to .gitignore 2017-05-30 22:43:33 -07:00
Carol Willing 9d43fe24f2 Merge pull request #19 from jupyter/license
Switch LICENSE to match rest of Jupyter projects
2017-05-30 14:33:50 -07:00
yuvipanda acb0d86027 Add a default build pack
Gives you a blank python3 environment
2017-05-30 13:58:19 -07:00
yuvipanda f07c86f05e Use never versions of s2i builder images in detectors 2017-05-28 23:26:27 -07:00
yuvipanda c527913d28 Add makefile targets to push docker images 2017-05-28 23:26:27 -07:00
yuvipanda 496abd9e91 Generate + set locales in the base s2i images 2017-05-28 23:26:27 -07:00
yuvipanda 6206a4494f Upgrade s2i builders to inherit from Ubuntu 17.04
We'll decide on our upgrade policy very soon!

Fixes #5
2017-05-28 23:26:27 -07:00
yuvipanda d70a9b5ff5 Add makefile for building and pushing image 2017-05-28 19:25:56 -07:00
yuvipanda a10c126506 Don't print appendix on each run for legacy dockerfile 2017-05-28 19:25:56 -07:00
yuvipanda 08f4221344 Switch LICENSE to match rest of Jupyter projects 2017-05-27 18:24:10 -07:00
yuvipanda e81703aaaf Cleanup dockerfile a little
- Don't do pip install -U pip - this makes the image build more
  non-deterministic than necessary. 17.04 has the latest version of
  pip, and we can stick to newest ubuntu quite aggressivley to keep
  up in the cases it matters.
- Set --no-cache-dir in pip install, so we don't actually build
  wheels - they are useless in our situation. This also lets us not
  have to install wheels
- Make note about
2017-05-27 18:09:02 -07:00
Yuvi Panda b1f12d914e Merge pull request #16 from minrk/old-binder-dockerfile
add LegacyBinderDockerfile buildpack
2017-05-25 15:40:27 -07:00
Min RK 82ccb38e3a move dockerfile appendix into LegacyBinderDockerBuildPack.dockerfile_appendix
and make it overrideable
2017-05-25 15:37:33 -07:00
Min RK 766eee29e6 add legacy binder dockerfile buildpack
- stages files, which previous binder did automatically and repo2docker does not
- installs required versions of ipykernel, jupyterhub, notebook
- registers kernelspecs explicitly
- launches notebook server with python3 env
- removes nb_conda_kernels, which was causing trouble
- sets JUPYTER_PATH so kernelspecs and extensions that were being installed into the python 2 env will still be picked up
2017-05-25 15:15:37 -07:00
Min RK db66f1dc06 only log build output if capture=true
use stdout.write otherwise
2017-05-25 15:10:08 -07:00
Min RK feaf46e5fc respect docker env in docker buildpack 2017-05-25 15:09:30 -07:00