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